Interesting read : Most software engineers in India can't engineer software I'm actually dealing with this at the moment, a company we deal with is getting some work done by one of these developers and I'm stuck in the middle. I've never seen so much work done for such a small change in my life. On top of all of it the job is integrating against a very well documented public API; it would have to be one of the easiest specs to read in the entire world. Must have had 30 emails from the company "Why doesn't work?", response is always "Doesn't meet api spec, please see $specUrl" Colossal waste of time.