> But if your solution is to just scrap the whole thing, that is anti-immigrant
That is utter bullshit. Advocating scraping H1B is not anti-immigrant, particularly when many of us are also pro-DACA, and for increasing our general immigration quotas. But it's wrong to target specific workers for wage suppression, whether that's programmers, construction workers, or field workers.
And yes, if you go around calling people "anti-immigrant" (like you just called me) and "racist" who normally should be your allies, you are helping elect candidates like Trump. Because most people won't stick around with you when you do that. They'll defect to the other side, the side that's attacking you. It's human nature.