Bill Gates: The kind of top-notch skills that the U.S. universities create will always be in demand. The challenge for the U.S. is to have an even higher percentage of its work force have these incredibly world-class skills.
I think that’s a great answer by Bill. We’re going to have to learn to live with outsourcing. You cannot eliminate it completely. So what’s the answer? Compete with them and WIN!
If you’re a top-notch U.S. developer you should not worry. You will always be in demand (minus the occasional downturn or correction, of course). But if you’re not, you should strive to be, as you might find somebody else with your skills somewhere else.