Why do offshore developers have such a bad reputation?

Everything I am about to say is purely based on my experience and is not indicative of all developers in India or anywhere else.

The code I have seen written from offshore dev farms is bad. And I mean really really bad. The companies I have worked for have hired teams from India through consultancies and I honestly felt like I am talking to undergrad students on an internship. I look up their profile and they are the senior for the team!

Hours and hours explaining the scope of the project they are responsible for, to then be hit with questions that literally do not make sense.

I once explained to a "senior software engineer" for 40 minutes that there was an API which had been built with a dozen unauthenticated endpoints that needed to be authenticated as they had sensitive data being returned from them. It was the easiest task I could think of to get the team started. After explaining in great detail including walking through the code all he has to say was "So is this a testing task?". I said no it's a code change. His reply, "A front end change?".

I gave up and handed it over to my manager as just one of many similar experiences.

Who cares if it is cheap if the outcome is bad and takes 10x as long?

/r/cscareerquestions Thread