Please. When everybody in the late 90s went to school for IT jobs, they ship the jobs over to India.
None of these corporations WANT to pay Americans that good, sweet, rich cheesy money when they can find others who can do job for less.
That half true, most companies saw outsourcing as the way to get the job done at a cheaper price but at a cost. You get what you pay for. Now most companies are slowing down the amount of jobs they throw at India for example bc alot of the outsourced talent just isnt as good. Of course there are exceptional developers in India and other 3rd world countries but they don't represent the masses.
Take the banking industry, alot of banks/brokerage firms want developers who also understand business ( Trading and such) but its hard to find the combo of talented developer + business knowledge.
I read that by 2020, most companies will dramatically lower the amount of jobs they sent overseas