Trump hit on one point which even I had never thought of (Doing a Rush imitation here lol) which is H1-B visa people should are allowed to be hired for cheaper wages than Americans. That is the sole reason why US citizens get replaced by H1-B workers. I don’t know how that can be enforced, but it is a very valid point.
That’s not the reason they are hired. They would be hired at the same wage.
They are hired because they can be abused and have no rights, so employers can do whatever the hell they like and there’s not a damn thing the employee can do about it - not even quit - unless the employee is willing to go back to whatever third-world hellhole he came from.
Americans have rights, the option to work for another employer, and can’t be as easily forced into abusive relationships, and that makes us less desirable.