Outsourcing is a different story
I don't think there's any IT jobs that cannot be outsourced.
Remember an Indian guy was talking about outsourcing call centers for hairdressers. So next time don't be surprised to hear Indian accent when you make appointment with doctor, hairdresser, electrician or plumber. :)
It will be very helpful to have a survey report about how many jobs in an industry are outsourced oversees. Sorry I didn't find it after google 5 minutes.