Has outsourcing really revolutionized IT?
Outsourced IT can be helpful for some processes. This seems to be mostly grind work like using humans to automate testing. Rather than investing in a real automated testing tool, scripts are created and then given to a team in the country of outsource. They sit there clicking on links and buttons until something fails. Then, if you're luck, they send you an email detailing what buttons and data were modified before the failure. More often than not, you just get an email that says X didn't work for account Y. But better them than customers.