Our nation pays penalties in many ways bringing in Indian workers. Their 'moral' code has no issue with lying, cheating, and laziness.
After more than 35 years in IT I can count on two hands the number of exceptional Indian IT workers I have worked around.
The number who are crap number in the thousands.
I could tell many stories of interviewing Indian candidates over the phone and catching them blatantly cheating in their interviews - to the point where I started asking them who won the World Series in baseball for a given year and their off-camera answer provider would look it up...
Our team has been fortunate. We have offshore Indians and they have been, for the most part, stellar.