It also prevents wages from rising, can't find anymore local talent at 80K/year so you hire H1B at that wage. If that didn't happen, wages would rise until they found someone local. I think something like equal pay and then a 10-20% fee that is funneled into american education/up-skilling efforts.
czl|5 months ago
And if foreign workers are a "better deal" because they take more abuse (due to terms of their immigration) this further disincentives fair competition and makes the long-term problem larger.