What doesn't make sense is putting limits whatsoever.
With people, you have the added benefit that if people working within your country they spend and consume in your country.
Countries all over the world fight each other for talent, and the US immigration system is doing to itself what other countries spend money to prevent.