Most of what can be off shored, is. A lot of companies are bringing some of those jobs back. Sure Indian Engineer X costs 1/6th of what the american counterpart…BUT it takes 6 Indians to to equal the productivity output of the US engineer. You gain nothing. Management also likes to be hands on with the people in the trenches, and flying to Delhi every few months is a drag.