Do not worry about CEO's and C-levels outsourcing themselves. Either the H1B will go unused or the salaries will be paid. Either way the market will find out what the 'natural' need for outside talent is. There are other approaches but a salary floor plus an open work permit would be a decent start.
Freedom, ego, and voice have always been a bigger attractant for talent than salary, assuming basic life necessities are met. I've turned down multiple $300K+ job offers just because they were too boring, and simple brain rot would drain me of all the abilities that I have invested time learning and accumulating over the years.
Then they can't compete in that market. Market salary is not a high bar, it's the expected fair wage. If you can't pay market salary, you don't belong in business.
I think it's shortsighted to just throw up your hands and say "because free market" in this kind of scenario. The fact is if "market" salaries for software engineers are based on unicorn thinking and the salaries that Apple, Google and Facebook can pay, then there won't be much of a long-tail of interesting companies, we will all end up working for mega corps.
Supply of developers that both meet the high bar and are willing to accept poorer economic futures (see eg housing costs that have doubled in the last 5 years, expensive childcare, etc) is low. My experienced mid-career engineering peers keep moving to Austin, Seattle, and various cities in the midwest because being able to get a house for $300k, $500k, or $250k, respectively, massively changes their financial outcomes.
All the current H-1B debacle does is increase that power imbalance even further.
So very true; but if you're looking to make a quick buck you shouldn't join a startup [1] or want to checkout from work 5-6 pm everyday (BTW, there's nothing wrong with that) With the insane valuations that exist today, a decently funded startup can at least match a base salary with an established company.
[1] https://www.cbinsights.com/blog/startup-failure-post-mortem/
A bidding system for H1Bs would in effect prevent earls stage companies to apply for visas. Many actuall do apply for their own founders. A large proportion of startups have foreign founders, and these people need a visa.
It's not always black and white. The same argument has been used against mexicans in low paying jobs. However you kick the mexicans out, farms and restaurants will collapse.
In any case, that's not what the H1B program is officially about: the purpose of the program isn't supposed to be to keep wages down in sectors where wages would otherwise get too high for businesses to afford them. Instead the argument is that businesses literally can't find workers in these areas, so H1Bs constitute talent filling a critical national skills gap. My argument is that, if that were true, the wages in these critically-lacking sectors would rise accordingly.
It will result in a lot of small and mid size business closing down. Unfortunately I dont have any suggestions on improving the h1b program.
because they have based their business on illegal practices.
[1] http://www.ufw.org/_board.php?mode=view&b_code=res_white&b_n...
[2] https://www.purdue.edu/newsroom/releases/2015/Q3/study-raisi...
Doctors, startup founders, software engineers, rocket scientists, professors, world-class musicians, and everyone you actually want to be importing foreign talent for, typically gets a modest, medium-range, middle-class salary in the US, at least when they start on any new project. Even Nobel laureates and Pulitzer prize winners usually get very mediocre salaries.
Having the H1B admission be based on salary would probably just fill up all the H1B quota from Wall Street, not serve as an effective talent filter.