> For example company B might not have the resources/revenue to outbid company A.
If Company B doesn't have the resources to outbid Company A then we've decided, as a society, that whatever Company A is doing is more important that what Company B is doing.
> Another counterexample of many for why an auction system is terrible: employee y could be a research scientist in industry contributing to the foundation of a new industry. An auction system would give their visa to a fullstack developer hired by a startup flush with funding.
That sounds like a problem with the way that we fund science and not a problem with immigration.
Also, anecdotally, there is no shortage of scientists. I know plenty of people who had to go into tech or finance because they couldn't find science jobs.