"Fifteen years later, the son's job is being outsourced to China and India."
What job is that? The tech support people who make $10/hr?
That's what I understand "high tech" outsourcing to mean. And those jobs aren't the backbone of the nation.
Nor can any activist (either left wing or right wing) put a stop to it, unless the cable lines connecting the continents along the bottom of the oceans are cut.
It works like this, American computer worker wants starting salary of $ 60,000. Computer company brings in H-1B worker who would be willing to work for $ 45,000. American worker wants the job, company suggest offering a starting salary of $ 40,000 to send the H-1B worker home. When practice becomes widespread, $ 40,000 is now norm starting salary, except the company will get a H-1B worker willing to work for $ 30,000. If American worker does not want to be replaced, company suggests that US worker accept a salary of $ 25,000 or be replaced. Maybe you should start talking to high tech workers and find out what has been happening to them. If there is no future in high tech, manufacturing and service jobs, is the only lucrative job left drug dealer?