Comment by echelon
> If my job is shipped to India today
Immigration isn't "shipping the job to India". It's bringing the labor here and contributing to our economy. This might have a suppressive force on wages, but it lifts the overall economy and creates more opportunity and demand.
Offshoring is permanent loss. It causes whatever jobs and industry are still here to atrophy and die. The overall economy weakens. Your outlook in retirement will be bleaker.
If you have to pick between the two, it's obvious which one to pick.
> This might have a suppressive force on wages
And that's the general problem. People don't care about the overall economy when wages are going down and cost of living is going up. Even myself, I couldn't care less about the overall health of the economy. I care about being able to subsist mine and my family's life style, put food on the table, someday own a home, not live paycheck to paycheck because all the jobs are paying below a living wage, etc.
I'm extremely fortunate to make the salary that I do, but I know plenty of others not so fortunate, in other fields that don't pay nearly as well as tech does, and probably never will. The answer can't be "go into tech" nor should it be "let's suppress wages so labor isn't so expensive for our domestic companies." And obviously offshoring isn't great either.
We can still import talent without suppressing wages, by not abusing the program and actually only importing for roles that truly, beyond all reasonable doubt, could not be filled by a domestic worker.