I was hired by a company along with several others to undo the hack job that they received from an Indian consulting firm. I've never seen such pathetic code before in my life. It took a team of 3 engineers along with a software architect 3 months to revamp the software so that it would function properly. There appeared to be a generally good concept in the design, but the implementation was extremely poor, resulting in massive memory leaks and memory corruption. We had to redesign and recode much of the base classes along with every constructor and destructor in virtually every single derived class. Every single memory allocation call had to be checked and most needed to be reimplemented. So don't tell me they provide talent that we can't find here. They're only cheaper than US engineers. As they say, you get what you pay for..
Why don't you take a look at the article I posted. Read it, try some of the links and see what you think.
Are you on a H1B visa and are trying to protect your job maybe? You've either got blinders on or you're one of those who are studying "creative" ways to screw American workers for the sake of "the shareholders". What people like you don't seem to realize is that when you toss Americans out onto the street to make room for cheap labor, you're fueling the demise of our economy. You think people in China, India, or Pakistan are going to buy American? What pray tell is there left to buy from us anyways?...
It's not about skills, it's about cheap labor and using H1-Bs as a threat.