The point is that switching to an auction with the H1B causes more problems without really solving any, at least within the scope of the program's purpose.
Bringing in a lot of foreign civil engineers may be more total economic value brought in, but in a way that doesn't justify the cost in unassimilated people.
An "auction" by how much employers are willing to pay is indeed much closer to what the policy is trying to optimize for.
The lower-paid high-skill jobs should not be using the scarce H1-B spots, but should raise wages to draw more Americans, since the premium is much lower than you'd need to hire an American for the higher-paid jobs.
The choice is instead between 20 low paid engineers and 20 high paid executives/engineers/employees.
This makes the answer to this choice much more clear.
Again, auctioning H1B with quotas doesn't solve a problem, it just creates new ones.
If you're paying 20x what a civil engineer gets then you might as well go with E5 Investor Visas. Its true that auctions have issues, but we could go with (for example) second price (aka Vickrey) auctions for salaries.
I'm not sure why you are turning to hostilities. Please review the legislation.