H-1B visas are, by nature, temporary, otherwise we would be looking at "green card" workers.
When a company accepts an H-1B worker, they need to prove that a qualified American couldn't be found to do the work.
Then, instead of saying that the H-1B visa holder can now have that job, we have to insist that the H-1B worker, who is supposedly highly-skilled, should only be employed long enough to transfer that skill knowledge to an American who can hold the job permanently, as the H-1B visa is only temporary.
Disney had it backwards when they insisted that career incumbents train H-1B replacements, practically admitting that the H-1B worker was not the "highly skill" participant in this transaction.
We must insist on the temporary aspect of the H-1B visa, and insist that the purpose for importing the high skill is to transfer that skill to a lesser skilled American work who can continue on in the job once the term of the H-1B visa expires.
-PJ
You cant fix H-1B. It must be killed. Yo can’t replace one set of loopholes for another set of loopholes.