I'd love to see the H-1B visa cap expanded, I'd just like it to be done alongside a move to let workers actually enter the labor market like citizens. The current "must pay market rates" setup is a bizarre attempt to duplicate market results under a command system, and we see all of the mis-labelling and other abuses we'd expect with that approach.
I did see that as of 2017 there's a brief window to find a new visa'd job after leaving an H-1B position, which is a nice start. But I'd really rather see the thing reformed via something like "he's a skilled labor visa, go for it". Even if employers were still forced to apply for visa slots it'd be progress to say "here are people with visas, here are companies with slots, coordinate however you'd like".
The solution to H1B abuse is to abolish the visa category entirely.
The solution to "there is insufficient domestic supply of high-skill labor, and making more foreign workers available for domestic work of this kind would, with appropriate controls, produce a public benefit", if that is really the case, is to design a system with appropriate controls that does that, which probably won't look much like the H-1B program. It'll start with an analysis of the real nature and extent of the shortage, and the nature of the opportunity for public benefit.
Truth be told, I'm actually not that concerned. The pool of good programmers, even worldwide, is not that big, and as a decent programmer, I don't feel threatened by some companies going for the absolute cheapest people they can get. I figure they'll get what they pay for and things will work out in the end.
http://johnhcochrane.blogspot.com/2014/06/the-optimal-number...