Probably true, but there's plenty of firms that are not hiring top talent and/or not in major metro areas where salaries are lower. Places that need 50 warm bodies to code back-office systems in a Pennsylvania suburb are not going to be paying $150K to anyone.
Because they won't be able to get domestic forces for that money. I'm not saying that it is the way to go, but there might be businesses that can only exist on h1bs.
So we should definitely reform this, but be cautious.
Execution should not be the same as the ban, rolled out without any kind of consideration or preparation.