I’m not totally against the concept of an H1B visa worker if there are strictly enforced rules that control them.
1) The employer must provide a job description that includes substantive qualifications and requirements for the position;
2) The employer must provide written proof of where they attempted to hire US workers, why those interviewed weren’t hired, and whether or not the position being contemplated is filled already; and
3) They have not coerced a current employee to take a buyout, fired him/her with cause, or to train an in-country H1B visa new hire for that position.
They don’t want to have the employee they are sending to the scrap heap to be able to claim unemployment because the company’s experienced rate for UIC affects their UIC premiums. They’d much rather coerce you in to resigning or trump up some excuse for with-cause termination.
Finally, for every company that has over the national average of H1B visa employees, they should be assessed a penalty tax or fine. You take away the greedy corporate motive and you stop this foolishness.
There’s the “concept” and then there are the facts.
Whenever you hear "jobs Americans will not do" remember to add the unspoken "... at the crummy wages we want to pay" at the end.
Nobody enforces anything it's the honor system.