I agree wholehartedly with the above statement, I think people are putting too much stock in Indian and Chinese people being so much better/smarter than americans. My wife is in a Masters program with people from India who claim that their education is so much better than everyone else's but when asked if everyone in their country is given the same opprotunities to succeed, the answer is no, and that means the doctors, lawyers, etc. you see are the best of the best from those countries where the parents push them very hard, the average person from India is not that. You have money and influence, you get better education better opprotunies. That would be the same in any country/culture.
The bottom line is not that multinational/global companies are setting up shop because the workforce is better educated that their American couterparts, they are setting up shop because they are taking advantage of the economic difference between the second and third world country and the US.
I also have a co-worker who has had a knee replacement and had someone tell her that stopped using a particular companies plastic knee because once the company outsourced to India the quality of the product also got worse.
And in cases of Dell and tech firms who also outsorce their tech support, their customer service suffers, it is not in most instances better employees, but cheaper employees.