“Indian programmers are just programmers, same as Americans. They will just work cheaper.”
In my limited observation, cultural differences make Indian programmers inefficient and less effective. Indian programmers will document lots of hours, with dubious results.
Meanwhile, American programmers tend to be whiners and a bit on the lazy side. However, Americans produce some impressive code.
“American programmers tend to be whiners and a bit on the lazy side.”
What’s your basis for that?
A nephew of mine was talking just the other day about his company outsourcing to India. He said they’re fine as long as they’re following exact instructions. But as soon as there’s a problem they’re completely helpless. They can’t think for themselves to solve the problem or work around it, so they just stop until someone tells them what to do. Partly this is because their educational system is centered on rote memorization and their work culture discourages any kind of initiative by underlings.