Once again, the Left has been permitted to control the jargon, and the Right lets them get away with it.
There is a difference between outsourcing (delegating some non-core corporate activity to a company for which the activity is core) and off-shoring (sending core activity jobs to non-domestic locations to take advantage of lower costs of doing business). The obvious difference is that outsourcing can keep jobs in America (although not necessarily so), and off-shoring by definition refers to jobs sent to other countries.
The worst thing about off-shoring is that many of the jobs that are sent away could be training level and mid-level skill development jobs. So why is it done? We have created a regulatory, taxation and benefit situation so inflexible for employers that it is more profitable to do certain core tasks elsewhere. I know "profit" is a four-letter word (more jargon control by the Left), but without profit, no business would be in business, no employee would be paid, and no middle-aged person planning a retirement would have any dividends on which to retire.
So, let's drop the Left's memes, and let's start using vocabulary correctly. Domestic outsourcing is a good thing. Embrace it!