It took the corporations a generation to kill worker loyalty by various means.As has been pointed out before, employers are complaining that there isn't a workforce to take the jobs available. Jobs have to follow a workforce. There are many reasons why jobs have left the country. Over taxation, over regulation, a hostile workforce trained to treat the employer as the enemy. Employees with increasing drug use. Unskilled and worthless college graduates who want to make a lot of money but have nothing to offer.
It might take a generation or more to really bring jobs back.
I think Corporations engaged in a lot of bad behavior, but a lot of the behavior of labor - especially organized labor- has been just as destructive.
Honestly, I see these young kids in teh workplace today, and they spend about half the work day goofing off. And these were the ones who didn't get fired.