Here's an article by Robert Reich (remember him? Clinton's Labor Secretary) that speaks to out-sourcing, the rotten tech economy and the expectation that despite out-sourcing, there will still be a demand for IT work in the States.
http://www.cio.com/archive/092203/reich.html....
The best approach is to ensure that American schools and universities continue to provide the best problem-solving education anywhere in the world, so that we continue to generate IT managers and programmers who are creative and adaptive. American companies will also need to invest more in developing the skills of their IT workers, which requires more than just training in the latest computer language. Millions of people around the world can and will learn the necessary computer language.
In order to justify their high salaries, America's future IT workers will need to be more like management consultants, strategists and troubleshooters. They'll need an intimate understanding of the business so that they can devise new IT solutions. They'll help decide which IT work can most efficiently be outsourced; and they'll be liaisons between the work that goes offshore, the work that's subcontracted to other companies in the United States and the IT work done in-house. ...