Express Entry quietly removed job-offer points in 2025. The federal STEM category draw hasn’t run since April 2024. And Ontario tore up its entire provincial nomination system on May 30, 2026 — including the tech-friendly stream most guides still recommend.
Software developers (NOC 21232) and software engineers (NOC 21231) are still among the best-positioned applicants for Canadian permanent residence. The strategy in 2026 just looks different than it did in 2023 — less “wait for one big federal draw” and more “stack several smaller, faster pathways.” Here’s how that actually plays out.
Before touching Express Entry or any provincial program, get this right — a misclassified NOC code is one of the most common reasons employer reference letters get challenged later.
Both sit at TEER 1, both score identically on Express Entry’s education and work-experience factors, and both appear on every tech-targeted provincial stream discussed below. Pick whichever code’s official duty list (on the Government of Canada NOC site) most closely matches your actual reference letter — not your job title.
Three things in this section get reported inaccurately on most competitor sites. Here’s the corrected version.
1. Job offers no longer add CRS points. As of March 25, 2025, IRCC removed the 50–200 bonus Comprehensive Ranking System points that used to come with a valid job offer, LMIA-backed or LMIA-exempt. If you’ve seen a guide claim a job offer “adds 50 to 200 CRS points,” that information predates this change and is no longer accurate. A job offer can still matter for eligibility under certain programs and PNP streams — it just no longer boosts your ranking score.
2. The STEM category draw is not active. Software developers, engineers, and other STEM occupations remain on IRCC’s eligible category list, but no dedicated STEM-category draw has actually run since April 2024. It hasn’t been a 2026 priority category either. Treat STEM eligibility as a bonus you’re already entitled to, not a plan — your real strategy should run through the Canadian Experience Class, a provincial nomination, or one of the routes below.
3. CRS cutoffs by draw type, as of June 2026:
| Draw type | Typical 2026 CRS range | Notes |
|---|---|---|
| General (all-program) | 514–525 | Smaller, less frequent draws this year |
| Canadian Experience Class (CEC) | 507–525 | Returned after a 2+ year pause in May 2026 |
| Provincial Nominee Program (PNP) | 667–855 | Reflects the +600 points a nomination adds |
| French-language proficiency | 379–446 | Lowest cutoffs of any category |
A score in the high 400s or low 500s without Canadian work experience or a provincial nomination is genuinely difficult right now. That’s exactly why the next section matters more than it used to.
A provincial nomination adds 600 CRS points and essentially guarantees an Express Entry invitation. For tech workers, this is now the more reliable lever — but the landscape just shifted hard.
This is the single most important update on this page. On May 30, 2026, Ontario revoked all nine of its existing OINP nomination streams — including the Human Capital Priorities stream that previously ran job-offer-free “tech draws” pulling candidates straight from the Express Entry pool. If you’ve been planning around an OINP tech draw with no job offer required, that pathway is currently gone.
What’s replacing it: a consolidated Employer Job Offer stream split into a Skilled track (TEER 0–3, which covers software developers) and an Essential track (TEER 4–5), both requiring a genuine Ontario job offer through a verified employer. Ontario has also confirmed a future Exceptional Talent stream for candidates with standout achievements (awards, publications, recognized leadership) and a Healthcare stream, but neither had launched as of this writing — Phase 2 is expected later in 2026. If Ontario is your target province, the honest answer right now is: you need an actual job offer from a registered Ontario employer, not just a qualifying NOC code.
Unlike Ontario, BC’s dedicated tech pathway is intact. BC PNP Tech covers around 29–35 priority technology occupations, including NOC 21232 and 21231, with draws issued roughly weekly and meaningfully lower score thresholds than BC’s general streams. You’ll need a job offer of at least one year, full-time, from a BC employer in an eligible occupation — but once you have that, processing is faster and competition is lower than general Express Entry.
Quebec’s Skilled Worker Selection Program (PSTQ) runs a “Highly Qualified and Specialized Skills” stream covering TEER 0–2 occupations like software development, but nearly every PSTQ stream requires a minimum French proficiency (commonly NCLC 7 in oral skills). If you’re bilingual or willing to invest in French, Quebec issues large invitation rounds — over 2,500 invitations across all PSTQ streams in some 2026 draws — and doesn’t require a job offer for every stream.
The Global Talent Stream (GTS) is real and still fast, but it’s not something you apply for on your own — your Canadian employer initiates it. ESDC targets 10 business days to process the Labour Market Impact Assessment, and IRCC targets roughly 2 business days for the resulting work permit, so a complete application can move from submission to an approved work permit in about two to three weeks once an employer is on board.
It covers two categories: Category A (referral-based, for unique/specialized talent) and Category B (a published list of in-demand tech and STEM occupations, including software development roles, no referral needed). After 12 months of full-time Canadian work experience, GTS holders typically become CEC-eligible — at which point the CRS math in Step 2 applies to you. GTS is not LMIA-exempt; it’s an accelerated LMIA, and your employer will pay the associated fees.
CUSMA (the trade agreement replacing NAFTA) offers a genuinely LMIA-exempt work permit for US and Mexican citizens — but the eligible occupation list is narrower than many guides suggest. Of the roughly 60 professions on the CUSMA Professionals list, the IT-relevant one is Computer Systems Analyst, not “software developer” or “software engineer” generically. If your actual day-to-day duties map to systems analysis (assessing, designing, and advising on information systems) rather than writing and testing application code, this route may apply. If your role is genuinely software development or engineering, CUSMA professional status likely doesn’t, and GTS or a standard work permit is the more realistic route in.
| Item | 2026 Amount | Source / Notes |
|---|---|---|
| PR processing fee (principal applicant) | $990 CAD | IRCC, effective April 30, 2026 |
| Right of Permanent Residence Fee (RPRF) | $600 CAD | IRCC, effective April 30, 2026; refundable if refused |
| Total PR fee, single applicant | $1,590 CAD | Biometrics ($85) billed separately |
| Settlement funds — single applicant | $15,263 CAD | FSWP/FSTP only; CEC and valid-job-offer applicants are exempt |
| Settlement funds — family of four | $28,362 CAD | Same exemptions apply |
| GTS LMIA fee (employer-paid) | $1,000 CAD | Paid by the sponsoring employer, not the applicant |
If you’re applying under the Canadian Experience Class, or you hold a valid offer of employment, you don’t need to show settlement funds at all — only Federal Skilled Worker and Federal Skilled Trades applicants do.
Government of Canada Job Bank data (NOC 21232, most recent published figures) gives a more grounded picture than the inflated ranges some immigration blogs publish:
| Region | Low (hourly / approx. annual) | Median (hourly / approx. annual) | High (hourly / approx. annual) |
|---|---|---|---|
| Canada (national) | $30.00 / ~$62,400 | $48.08 / ~$100,000 | $76.92 / ~$160,000 |
| Ontario | $30.29 / ~$63,000 | $48.08 / ~$100,000 | $77.40 / ~$161,000 |
| British Columbia | $31.25 / ~$65,000 | $52.40 / ~$109,000 | $84.13 / ~$175,000 |
Annual figures are approximate, based on a standard 2,080-hour work year, and will vary with seniority, specialization (cloud, AI/ML, cybersecurity command a premium), and employer size.
CRS rules, provincial streams, and program rules are changing faster than most blog content can keep up with — this page alone needed five updates in the last 12 months. If you’d rather get a personalized assessment than try to track every IRCC and provincial announcement yourself, book a consultation with our RCIC team.