The primary responsibility of an company is to make a profit. First rule of economics.(ok, my first rule, never actually took an economics class). Profit is fount that makes all else possible.
If I run a company, why would I pay Americans to do simple, low skill labor at first world labor costs instead of hiring someone like Indians or Chinese to do it for Less than 10% of an American laborer, (What is shipping costs, maybe another 10% or so?) so in total I can get the same product made for less than 20% the cost of the American worker, and that doesn't even add in cost associated with OSHA, EPA and management of their programs. Why should I hire that American worker, especially in non right to work states where I also have to deal with unions, work stoppages, strikes and reduced ability to rid myself of ineffectual workers? To make matters worse, the defect rate from those 3rd world countries will still be less than 10% over that high cost American labor.
So if American workers want those jobs, then they should do them at a compatible labor rate or with a high enough quality difference to make the product worth the extra costs.
As to moving good paying jobs overseas, what good paying jobs are you talking about? Maybe you are talking about jobs like in the steal industry or auto industry where unions have forced low-skill labor to cost more than skilled labor elsewhere and in other industries. It would help to keep some of those jobs in America if those companies were allowed to relocate Union jobs to Right to work states and lower their costs by cutting out the Unions. But the National Labor Board is not about to let that happen so the only other choice is outsourcing.
What company that was not experiencing reduced sales and profits have moved work overseas? Microsoft maybe. But even then, it is mainly low skill labor that was moved, not higher skill, higher educated jobs. But then again, in my opinion, anyone stupid enough to still be using Microsoft software deserves ever virus, piece of maleware and spyware they receive.