Trying to change the narrative again...
Offshoring will always be a threat to those workers who don't have the opportunity for new positions that are created. If we move data processing jobs overseas and replace them with hardware support functions here - what good does that do me if I can do data processing but don't have the training to do hardware support? Or if the hardware jobs are outside of an "easy" commute radius and I can't get there.
Something like this happened to me. I was working on an IBM helpdesk as a teleworker in Minnesota when that helpdesk was moved to India. I was told I could keep working for IBM on a different helpdesk... I just had to work in the office in Colorado with most of the rest of my coworkers. And there were no positions available within the company in my area.
So tell me, Nick: Where is the opportunity there?