> So why not just grant H1-Bs to the companies that are willing to pay their talent the most?
Because industries pay differently. Unless you argue H1Bs all go to big techs.
The problem with H1B program is, no matter how it is structured, it WILL be gamed.