I have seen an endless stream of unqualified people scamming and abusing H-1B, O-1, EB-1, and EB-2 programs — you name it. I can understand why the average American might come to resent these programs.
On the other hand, I know many highly talented immigrants in the USA whose contributions to society would be missed if they just couldn’t focus entirely on their work - let alone if they were kept out of the country altogether.
My point: They have identified the right problem (H-1B abuse), but the proposed fix is too drastic and undermines sustainable trust between immigrants and the country. I’d like to be proven wrong, though.