Policy cannot be determined by anecdotes.
> Company A wants to pay Engineer X $500k and Company B wants to pay Engineer Y $50k then clearly Company A has a greater need.
Hardly a forgone conclusion, there are numerous confounding factors. For example company B might not have the resources/revenue to outbid company A.
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.