For one, no labor could be hired to perform many farm duties, and certainly not for the amount that farms pay foreign temp workers.
Similarly, Silicon Valley is also hugely dependent. Indeed, if firms could hire locally, they won't jump through the extra hoops to secure work visas - yet we see so many folks on work visas all across the tech industry.
Last, investor visas also inject a sizable amount of capital into the US capital markets and pulling the plug on that when many businesses can't access capital just doesn't make any sense. Most of these people do not even need to work anyway.
I am afraid this is going to accomplish precisely the opposite of what he set out to do.