Why do Americans assume all Chinese and Indians are fools? Aren't you people shooting yourself in the foot by assuming your competition is weak? Outsourcing works for a lot more factors than mere money. But money is a major factor.
Here in India, we have usual set of good and bad engineers like everywhere. There a lot of very good talented and hardworking folks here, sure they don't come cheap. But they come cheaper than what a similar guy in the US would cost. I have myself seen a lot of quality work getting delivered at almost 1/10th the cost it would have taken in the US.
The US taught us ideals of capitalism, didn't you guys want the world to follow your way of life. Now when we actually do, you guys frown.. withdraw turn your back on the same principles you have taught us for nearly half a century now.
You have nothing to fear from the bad engineers here, trust me they are loosing out very quickly. What you must fear is good hardworking folks coming at cheap prices. That will be a big problem, because when some one sees quality coming for cheap they will go for it.
Also, Indian is a huge buyer of military equipment from the US. We spend billions buying stuff from you. But we never complain that those jobs are being outsourced to America. In fact we love America for the help they offer us.
We live in a globalized world, this is how its going to be in the future.