Isn't that exactly the same for the US ? If anything, because of the lottery, having a job offer is only gives you a 30% chance to actually get the visa. The USA (practically) has no path to permanent residency if you are Indian.
Even just getting to the job offer needs you to be on an F1-OPT which usually implies between $100-200k of college tuition just to apply for a job permit.
In that sense, the US needs both significant wealth & a job offer all while giving no pathway to permanent residency if you're born in the wrong country.
_______
For tech workers: Canada, the EU (through France, Ireland) and Australia are certainly easier to immigrate to. (wages are another question). Singapore & Dubai/UAE are popular destinations for working, though PRs can be awkward or impossible.
Even supposed harder to immigrate countries look easier, if you think about how every country needs you to be fluent in the local language. That everyone learns English is a testament to the political dominance of the USA & the UK over the last 300 years, and not a foregone conclusion.