Only if one uses payroll numbers have jobs been lost. If one uses the actual household survey, 2 million more people are working. The difference is, of course, that the latter are working as temps, have started their own businesses, or are working "off the books".
There are lies, damned lies, and statistics printed in the NYT.
I believe this is true and, if so, we should see the results in lower unemployment numbers.
Another point relative to the outsourcing of software development. I have spent a little time as a program manager that involved a significant amount of very sophisticated software development. What I observed is that the amount of work that goes into the design of a software system is about 80% to 90% of the work and it is the hard part of the work. The actual coding (the fun part) is left to the junior people. In the case of outsourcing I'm betting that it is the coding that is being outsourced and, in general, not the design.
This is not to say that software design cannot be outsourced. I'm sure it can but to do so you have to specify what you want delivered back to you and this is not a trivial task. A good analogy here is the growing need in American firms for system level engineers who can design big systems and define the requirements for the hardware and software implementers. The same is surely true in the software world. You need people who can define and document the requirements. That is what allows you to outsource the "easy work".
Just my $.02.