That’s because they hand out engineering degrees and doctorates in India like candy and we import these idiots.
But it’s OK - I make a ton of money fixing their crapola software
While this is true, I have two observations:
One: Unless the Indian national assimilates to our culture and business customs, they don't do well. The cultural differences are too great.
Two: The Indians I have worked with have been quite skilled, but perhaps this is a minority. I do know that India has very severe corruption problems, so paper credentials are not a useful gauge of their skill.
I have said it before: If it were not for incompetence, I would have been unemployed half of my working career.
“But its OK - I make a ton of money fixing their crapola software”
You noticed that also? Up until recently I spent a good chunk of my time either fixing bad code, trying to keep my coders on schedule or having them understand the specifications on what we were lookin for.
There are some hot shot coders offshore. Problem is most of the time they will review the specs and code what they think you mean, not what you want them to actually do.
Much easier to hire inexperienced kids out of college and train them. Plus they are local and I don’t have to worry about 9pm conference calls.