I dunno about that, as a professional developer in the UK it's way easier to immigrate to Canada or Australia than the US.
So you end up with "senior engineers" in Canada/Australia driving taxis and not ever being able to land a job as engineers, even though they got enough points to immigrate by being one, at least on paper.
In the US, someone has to be able to get a job above market rates (so convince an employer and the government that his skills are required) before even being considered for immigration. So I wouldn't say it's harder, at least for someone really qualified.
Well, they both give major points if you've got a job offer so I wouldn't say that. But right now (COVID aside) I could apply to Australia, get my visa and be living in Melbourne inside 6 months, then citizenship in about 4 years. For the US, I'd have to:
- Get a job with a US company here
- Work there for a year and hope they're willing to transfer me on an L1 visa
- Hope the US Immigration RNG comes up with my name
- After working for a while, transfer onto an employment-based visa while hoping I get sponsored for that too.
Am I talking about illegal immigrants or Uber?