Every few months, a developer friend messages me the same question: "Should I aim for the US, Canada, or the UK?" It's one of the biggest career decisions a software engineer can make — and the honest answer is that the "best" country depends entirely on what you're optimizing for. Maximum money? The US, and it's not close. Fastest path to a passport? Canada. A middle ground with London's fintech scene? The UK, with some serious caveats.
I've spent a lot of time digging through the actual rules as they stand in late 2026 — not the blog posts from 2021 that still rank on Google — because immigration policy has moved fast in the last two years. The H-1B lottery isn't even a lottery in the old sense anymore. The UK keeps raising its salary floors. Canada keeps quietly being the most predictable option on the planet. Let's go country by country, with real numbers.
United States: The Money Is Real, the Visa Is the Hardest Part
Let's start with the uncomfortable truth about America: the compensation ceiling is in a different universe. 2026 salary data puts US junior developers at roughly $90K–$130K, mid-level at $130K–$185K, and senior engineers at $175K–$240K in base salary — with total compensation at large tech companies running 20–100% above base. Senior and staff engineers at top firms routinely see $300K–$500K+ in total comp. The US average software engineer salary sits around $147K. No other country on this list touches those numbers.
But here's the catch, and it's a big one: getting in has never been harder. The H-1B system underwent its biggest change in over a decade in 2026. Effective February 2026, the old random lottery was replaced with a wage-weighted selection system. Registrations are now entered into the draw one to four times depending on the Department of Labor wage level for the offered salary — four entries for Level IV (expert-level pay), three for Level III, two for Level II, and just one for Level I.
What does that mean in practice? Modelling suggests a Level IV registration now has roughly a 61% selection chance, while Level I has fallen to around 15%. The first cycle under the new rule told the story clearly: registrations dropped to about 211,600, roughly 71.5% of selected beneficiaries held US advanced degrees (up from ~57% the year before), and only about 17.7% of selections were at the lowest wage level. Translation: if you're a senior engineer with a strong offer from a big company, your odds improved. If you're entry-level, the door just got much narrower.
The costs are brutal too. H-1B sponsorship costs have topped $100,000 in total employer outlay, with the full first-year cost for a consular-processed hire reportedly exceeding $300,000 before salary — which is exactly why many smaller companies have quietly stopped sponsoring. And even after you win the lottery, the green card queue remains the real marathon: EB-2/EB-3 backlogs still stretch for years, and for Indian nationals the wait can run into decades.
Alternative routes exist but they're narrow. The O-1A visa covers "extraordinary ability" — think significant open-source impact, patents, press coverage, high-profile work — and has no lottery, but the bar is genuinely high. The L-1 works if you're transferring within a multinational that already employs you abroad. For most developers reading this, though, the H-1B is the main door, and it's now a door that favors the already-well-paid.
Canada: The Most Predictable Path to Permanent Residency
Canada is the opposite of the US in almost every way that matters for immigration. Where America runs a lottery, Canada runs a points system. Where America makes you wait decades for a green card, Canada can hand you permanent residency in about six months.
The main route is Express Entry, which ranks candidates on a Comprehensive Ranking System (CRS) covering age, education, work experience, and language ability. The Federal Skilled Worker stream requires a minimum of 67 out of 100 points on its eligibility grid just to enter the pool. Tech workers score well here — youth, a degree, a few years of experience, and decent English or French test scores add up fast. Canada also runs occupation-targeted draws that specifically invite tech workers, and the Global Skills Strategy offers two-week work permit processing for certain high-skill roles.
Provincial Nominee Programs (PNPs) add another layer: provinces like Ontario and British Columbia run their own tech-specific streams that can effectively guarantee an Express Entry invitation. It's a system with multiple doors, and at least one of them is usually open.
The trade-off is money. Canadian tech salaries are solid but not American: the national median wage for software engineers and designers is about C$56.49 an hour, which works out to roughly C$117,000 a year. Senior engineers in Toronto or Vancouver can push well past C$150K, but you're looking at roughly 60–70% of equivalent US compensation — and then there's the housing situation. Toronto and Vancouver rents have been punishing for years, which eats into the advantage of a saner immigration system.
My take: if your priority is getting permanent residency quickly and building a stable life, Canada wins outright. The system is transparent, the timelines are real, and citizenship follows after three years of physical presence as a permanent resident. You're trading peak earnings for certainty — and for a lot of people, especially those with families, that's the right trade.
United Kingdom: London Money, Rising Barriers
The UK sits in an interesting middle position. London remains Europe's fintech capital, the salaries beat most of continental Europe, and the visa system is more straightforward than America's — but the barriers have been climbing steeply.
The main work route is the Skilled Worker visa. Since July 2025, the general salary threshold has been £41,700 per year — but that's only half the rule. Your pay also has to meet the "going rate" for your specific occupation code, whichever is higher. For software developers, that going rate sits around £49,400 in 2026. That's the real minimum for most dev roles, and it's a genuine problem for junior hiring: a typical junior developer earns around £29K, leaving a gap most startups can't bridge. Equity doesn't count toward the threshold, which hits startups especially hard.
The practical requirements: a Certificate of Sponsorship from a licensed employer (the employer needs a Home Office sponsor licence, and the CoS itself costs £239), English at B2 level, and £1,270 in maintenance funds. Standard processing runs about 3 weeks from outside the UK. Settlement (indefinite leave to remain) comes after 5 years.
The brighter spot is the Global Talent visa — no salary requirement, no employer sponsorship needed. You need endorsement as a leader or potential leader in digital technology (Tech Nation handles the digital technology route), evidenced by things like significant technical contributions, innovation, or recognition. It's aimed at established senior engineers rather than fresh graduates, but for those who qualify, it's the most flexible UK route by far: work for anyone, freelance, or found a company.
On pay: UK developer salaries are respectable — junior/mid roles run £43K–£66K, seniors £75K–£100K, and technical leads £90K–£130K per 2026 salary guides. London skews higher, but so does the cost of living. One honest warning: UK taxation is heavy at the top end, and the Immigration Health Surcharge adds £1,035 per year per adult. Factor both into any offer comparison.
The Salary Comparison, Honestly Framed
Numbers without context mislead, so here's the comparison that actually matters — what a mid-to-senior developer can expect, and what it costs to live there:
- United States: Senior base $175K–$240K, total comp often $300K–$500K+ at top firms. Highest ceiling, highest variance. Healthcare is employer-tied and expensive; housing in tech hubs is brutal.
- Canada: Senior roughly C$130K–C$170K (~$95K–$125K USD). Lower ceiling, but public healthcare and a much cheaper path to permanent residency. Toronto/Vancouver housing is genuinely painful.
- United Kingdom: Senior £75K–£100K (~$95K–$128K USD). London weighting helps, but high taxes and living costs compress the advantage. The NHS removes the healthcare anxiety Americans live with.
The pattern is clear: the US pays roughly 1.5–2x the others at senior levels, and the gap widens further once equity is included. But "pays more" isn't "better" — it's one variable in an equation that includes visa stress, healthcare, housing, taxes, and how many years of your life the immigration process consumes.
The Remote Work Wildcard
There's a fourth option more developers are choosing: stay where you are and work remotely for a foreign company. US and European companies now routinely hire developers in South Asia, Latin America, and Eastern Europe at 70–90% of US rates — which is often still multiples of local salaries. A senior engineer in Pakistan or India earning $60K–$90K remotely can out-save a London developer on £80K once cost of living is factored in.
The catch is that remote roles rarely come with visa sponsorship, so you're trading the relocation dream for immediate economics. And cross-border employment brings its own complications — many companies hire through Employer of Record services, which is driving a quiet boom in that industry as US visa costs push employers toward remote hiring instead of sponsorship. For some people, "remote for a US company" beats all three relocation options. It's worth running the numbers for your own situation before committing to the visa marathon.
Conclusion
Here's how I'd frame the decision after all this research. Choose the US if maximizing lifetime earnings is your top priority and you can land a senior-level offer that survives the new wage-weighted H-1B system — just go in with eyes open about the lottery odds, the sponsorship costs, and the green card queue. Choose Canada if you want the fastest, most predictable route to permanent residency and citizenship — you'll earn less, but you'll actually get to stay, and that certainty has enormous value. Choose the UK if London's tech scene appeals to you and you can clear the £49,400 going rate (or qualify for Global Talent) — it's a genuine middle path, but the rising salary floors mean it's increasingly a senior-engineers-only game.
And seriously consider the fourth option. For developers in emerging markets, a strong remote role with a US or European company can deliver 70–90% of the economics with zero immigration risk. The best country for your career might be the one you're already in — with a foreign employer's payroll.
Frequently Asked Questions
Which country is easiest for a developer to immigrate to in 2026?
Canada, by a wide margin. Express Entry is a transparent points system with PR processing often completed in around six months, plus Provincial Nominee tech streams as a backup route. The US H-1B is now wage-weighted against junior applicants, and the UK keeps raising its salary thresholds.
How has the H-1B lottery changed in 2026?
The random draw was replaced with wage-weighted selection effective February 2026. Registrations get one to four entries based on the DOL wage level of the offered salary — four for Level IV down to one for Level I. Senior, well-paid applicants saw their odds improve substantially; entry-level applicants saw theirs drop to roughly 15%.
What salary do I need for a UK Skilled Worker visa as a developer?
You must clear both the general threshold (£41,700 since July 2025) and the occupation's going rate — whichever is higher. For software developers the going rate is about £49,400 in 2026, so that's effectively your minimum. Equity and bonuses structured outside base salary generally don't count.
Is the US salary advantage worth the visa hassle?
It depends on your level. Senior engineers at top US firms can earn $300K–$500K+ in total compensation — roughly double UK or Canadian equivalents — which is life-changing money over a career. But factor in the H-1B uncertainty, employer dependence, healthcare costs, and potential decade-long green card waits before deciding the premium is worth it.
