I read the article before. There is no doubt that some out-sourcing is inevitable. But there are a large number of companies doing this, in large part, to take advantage of not paying American taxes.
Not really true. My wife, not two weeks ago, showed me an interesting article on this topic (Background: She's a 3rd year PhD student in accounting) that showed that there is actually a net tax gain from outsourcing, it's just not directly paid as part of wage tax matching. In the article they studied several companies outsourcing, and the long and short of it was that by outsourcing these jobs the net gain in income outweighed the amount of taxes they would have paid in payroll tax.
In other words, outsourcing made these companies better off (more profit) and thus they paid more in taxes a total win for the American public.