Software and Applications Programmers nec Visa Pathway to Australia: Complete 2026 Guide
Updated: 13 May 2026
Australia classifies Software and Applications Programmers not elsewhere classified under ANZSCO 261399. The Australian Computer Society (ACS) conducts the skills assessment. The occupation sits on both the MLTSSL and CSOL, unlocking subclasses 189, 190, 491, 482 and 186. Typical 2026 salaries range AUD $95,000-$155,000. Software development has been in shortage for the fourth consecutive year.
Quick Facts: Software and Applications Programmers nec Migration Pathway
| Detail | Information |
|---|---|
| ANZSCO Code | 261399 (Software and Applications Programmers nec) |
| Skill Level | 1 (Bachelor degree or higher, or five years relevant experience) |
| Skills Assessment | ACS (Australian Computer Society) |
| Occupation List | MLTSSL and CSOL |
| Visa Options | 189, 190, 491, 482, 186 |
| Demand Level | High — software development listed in shortage for four consecutive years (JSA 2025) |
| Salary Range | AUD $95,000-$155,000 (SEEK Salary Hub, Talent.com Australia, 2026) |
| Typical 189 Score | 90-110 points (ICT pool is one of the most competitive in SkillSelect) |
| Key Challenge | The "nec" classification triggers extra scrutiny from ACS on duty match |
What This Occupation Covers in Australia
ANZSCO 261399 is the catch-all code for software programmers who do not fit neatly into 261311 (Analyst Programmer), 261312 (Developer Programmer), or 261313 (Software Engineer). Game developers, embedded systems programmers, firmware engineers, blockchain developers, robotics programmers, and a growing number of AI/ML practitioners file under 261399 when their duties span specialisations.
The Australian software sector is mature and geographically concentrated. Sydney and Melbourne host the bulk of permanent roles, with Atlassian, Canva, SafetyCulture, REA Group and the big four banks dominating the senior end. Brisbane and Perth have smaller but active scenes, often anchored to fintech, resources software, and government digital transformation work. Remote-first hiring has flattened the geography somewhat, but visa sponsorship still concentrates in companies with mature HR operations — meaning the eastern seaboard.
Demand in 2026 is segmented. General application development has softened from its 2022 peak. Specialist programming in security, machine learning systems, payments infrastructure, and embedded engineering remains tight, with employers willing to sponsor 482 visas and pay above the Specialist Skills Income Threshold.
ANZSCO 261399 — The "nec" Code Explained
The "nec" suffix means "not elsewhere classified". The Australian Bureau of Statistics uses it when an occupation belongs to a unit group but does not match the more specific codes within that group. For ANZSCO 261399, the parent unit group is 2613 (Software and Applications Programmers).
The official ANZSCO description includes specialisations such as Application Programmer, Computer Programmer, Embedded Systems Programmer, Games Programmer, Industrial Programmer, Mainframe Programmer, Network Programmer, and Web Programmer. The role centres on designing, developing, testing and maintaining software code for applications that do not fall under the analyst, developer, or software engineering definitions.
If your duties closely match Software Engineer (261313) or Developer Programmer (261312), use those codes instead. ACS scrutinises 261399 applications more carefully than the better-defined codes because the "nec" bucket has historically attracted applicants stretching their duties to fit. Honest mapping wins.
For help deciding which code fits, see the ANZSCO code finder guide.
Skills Assessment — ACS
The Australian Computer Society assesses all ICT occupations including 261399. Their process is one of the more predictable assessing-body experiences in the Australian system, but the experience deduction often catches applicants off guard.
Requirements:
- An ICT qualification (bachelor's or higher, with ICT as a major)
- Post-qualification employment that closely matches the duties under 261399
- Detailed employment references on company letterhead specifying duties, dates, hours per week, and salary
ACS Experience Deduction:
ACS subtracts a fixed number of years from your total professional experience to identify your "skilled" experience for points purposes:
- 2 years if your qualification is ICT major and closely related to the nominated occupation
- 4 years if your qualification has an ICT major but is not closely related
- 6 years if you hold a non-ICT qualification
For 261399 applicants with non-ICT degrees (mechanical engineers who pivoted to firmware, mathematicians moved into algorithmic programming), the 6-year deduction can decide whether the 189 is viable at all.
Assessment Cost: AUD $1,498 (General Skills pathway) Processing Time: 10-16 weeks standard; priority processing available where an Australian visa deadline falls within 12 weeks
Common rejection reasons: Employment references that describe testing or analyst work rather than programming; insufficient evidence that duties span the 261399 specialisations; and qualifications without enough ICT subject content to meet the "ICT major" threshold.
For a wider view of the assessing bodies for migration, see the complete list of skills assessment authorities.
Visa Pathways
Subclass 482 — Skills in Demand (Core Skills stream)
The dominant pathway for 261399 in 2026. Australian tech firms are practiced sponsors and the Core Skills stream covers most mid-level programming roles.
- Visa fee: AUD $3,210
- Salary threshold: Core Skills Income Threshold AUD $76,515 (rising to $79,499 from 1 July 2026). Specialist Skills stream threshold $141,210 (rising to $146,717)
- Processing time: Up to 8 months for 90% of Core Skills applications (Home Affairs, April 2026)
- Quirk: Approved Standard Business Sponsors process faster. If the employer is new to sponsorship, expect 4-8 additional months for sponsorship and nomination approvals before the visa itself
Subclass 186 — Employer Nomination Scheme
Permanent residency through employer sponsorship, available via the Direct Entry stream or the Transition (TRT) stream after time on a 482.
- Visa fee: AUD $4,910
- Streams: Direct Entry (uncommon for 261399 — typically requires three years of post-assessment experience and a positive ACS) or TRT after at least two years on a 482 with the same employer
- Quirk: Programmers transitioning from 482 should plan the nomination to land at least four months before their 482 expires, because nomination assessments alone can take that long
Subclass 189 — Skilled Independent
Permanent residency through the points-based system. 261399 sits on the MLTSSL, but ICT EOI pools are deep.
- Visa fee: AUD $4,910 (indexing from $4,455 effective 1 July 2026)
- Points needed: Realistically 90-110 in 2026 invitation rounds
- Processing time: 6-9 months median, following the March 2026 processing overhaul (down from 12-18 months)
Subclass 190 — Skilled Nominated
State nomination adds 5 points. The viable states for 261399 are NSW (Digital and Cyber priority sector) and Victoria (Software and Applications Programmers explicitly listed for Melbourne's tech sector).
- Visa fee: AUD $4,910
- Obligation: Two years residence in the nominating state
- Quirk: NSW invitations for software programmers in March 2026 required ~110 points after the 5-point state boost — among the highest cut-offs in the program
Subclass 491 — Skilled Work Regional
Regional nomination adds 15 points. Viable for applicants targeting Adelaide, Hobart, Newcastle, Wollongong, Geelong, or the ACT (the entire ACT is regional for 491 purposes).
- Visa fee: AUD $4,910
- Duration: Five-year provisional visa with a pathway to permanent residency via subclass 191
- Quirk: Remote-first tech employers have made regional 491 more practical for programmers than for most other ICT occupations
Points Test Strategy
| Points Factor | Points | Notes |
|---|---|---|
| Age 25-32 | 30 | Maximum bracket |
| Age 33-39 | 25 | Common for senior programmers |
| Qualification (PhD) | 20 | Rare for 261399 |
| Qualification (Master's) | 15 | Common |
| Qualification (Bachelor's) | 15 | Minimum for Skill Level 1 |
| English (Superior 8.0+) | 20 | The single highest-leverage point category |
| English (Proficient 7.0) | 10 | More realistic for many applicants |
| Overseas Experience (after ACS deduction) | 5-15 | Remember the 2/4/6-year deduction |
| Australian Experience | 5-20 | Significant boost if applicable |
| State Nomination (190) | 5 | |
| Regional (491) | 15 | |
| Partner Skills | 5-10 | If partner has a skilled occupation on the list |
| Professional Year | 5 | ACS Professional Year if completed in Australia |
| NAATI/CCL | 5 | Community language credential |
Realistic Scenarios
Scenario 1: Onshore mid-career programmer
Age 30, Master's in computer science, Proficient English (PTE 65), 6 years overseas experience (3 after ACS deduction), 2 years in Australia on 482.
30 + 15 + 10 + 5 (overseas) + 10 (Australian) = 70 points. Add 190 nomination from NSW or Victoria: 75. Below the 2026 ICT cut-off — the realistic pathway is TRT to 186 through the current employer.
Scenario 2: Offshore senior programmer
Age 34, Bachelor's in software engineering, Superior English (PTE 79), 10 years overseas experience (6 after ACS deduction).
25 + 15 + 20 + 15 = 75 points. Add 491 regional nomination: 90. Workable for 491 invitation, especially through SA or Tasmania.
State Nomination
New South Wales
NSW lists Digital and Cyber as a 2025-26 priority migration sector. The March 2026 NSW invitation round included Developer Programmer (261312) and adjacent ICT roles. Cut-off points for software programmer occupations in that round sat around 110. NSW prioritises onshore applicants with NSW employment.
Victoria
Victoria's nomination program for 2025-26 carries 3,400 allocations (2,700 subclass 190 and 700 subclass 491). Live in Melbourne names Software and Applications Programmers among the priority occupations for Melbourne's tech sector. Victoria tends to invite at lower scores than NSW for ICT, but still demands 95+ points after state boost in most rounds.
Australian Capital Territory
The ACT's Canberra Matrix system continues to invite ICT occupations including programming roles, with weighting for ACT residence, English proficiency, and length of stay. ACT residents already working in Canberra have a structural advantage.
Salary and Employment Outlook
| Role | Typical Salary Range (2026) |
|---|---|
| Junior Programmer (0-2 yrs) | AUD $75,000-$95,000 |
| Mid-Level Programmer | AUD $95,000-$130,000 |
| Senior Programmer | AUD $125,000-$160,000 |
| Embedded Systems Programmer | AUD $110,000-$155,000 |
| Games Programmer | AUD $90,000-$140,000 |
| Blockchain/Specialist Programmer | AUD $140,000-$200,000 |
| Contractor (day rate) | AUD $700-$1,200/day |
Sources: SEEK Salary Hub 2026, Talent.com Australia 2026, Hays Salary Guide 2026.
Total packages typically include superannuation at 11.5%, occasional equity at startups and listed tech, and discretionary bonuses of 5-15% at banks and consulting firms. The Specialist Skills stream salary threshold ($141,210 in 2025-26, $146,717 from 1 July 2026) is achievable for senior and specialist programmers but well above the Core Skills floor.
Highest-paying sectors
- Investment banking and trading systems (CBA, Macquarie, Optiver)
- Listed tech (Atlassian, Canva, REA Group, Wisetech)
- Defence and aerospace (DST Group, BAE, Lockheed Martin Australia — note security clearances)
- Resources software (mining majors with internal automation teams)
- Specialist consultancies and Big 4 advisory
Tips for a Successful Application
1. Document why 261399 fits better than 261313 or 261312
ACS will probe this. Prepare a written explanation, ideally with referee corroboration, of why your duties span specialisations within the 2613 unit group rather than fitting cleanly into Software Engineer or Developer Programmer. If your role is essentially software engineering, use 261313 — its narrower description is easier to defend.
2. Calculate the ACS deduction before paying anything
A non-ICT bachelor's degree means six years come off your experience. Run the maths before lodging — if your effective skilled experience drops below 3 years, your points score will not be competitive for 189 or NSW 190. Pivot to employer sponsorship.
3. Get employment references on company letterhead with hours per week stated
Hours per week is not optional. ACS expects 38+ hours to count a role as full-time. References that omit this detail are routinely sent back for clarification, costing 4-6 weeks.
4. If you are a games or embedded programmer, name the tools
ACS assessors look for specific platforms (Unity, Unreal, ROS, MQTT, FPGA, RTOS) in references to confirm the specialisation. Generic language ("developed software for clients") triggers requests for further evidence.
5. Sit PTE Academic for a Superior English score
Twenty points for Superior English (PTE 79+, IELTS 8.0+) is the single biggest lever for ICT applicants. PTE is the most consistent route for non-native speakers; the speaking component is scored by algorithm rather than examiner.
Step-by-Step Migration Roadmap
- Confirm 261399 is the correct code — review the official ANZSCO description against your duties via the ANZSCO code finder
- Check your qualifications — confirm ICT major content meets the ACS bachelor's threshold
- Sit an English test — aim for Superior (PTE 79+ / IELTS 8.0+) for the full 20 points
- Prepare employment references — letterhead, dates, hours, duties matched to 261399
- Lodge the ACS skills assessment ($1,498, 10-16 weeks)
- Calculate points with the experience deduction factored in — see the skilled occupation list reference
- Submit an EOI in SkillSelect for 189, 190 or 491
- Apply for state nomination (NSW, Victoria, ACT) if pursuing 190 or 491
- In parallel, pursue employer sponsorship for 482 if points are marginal
- Receive invitation, lodge visa within 60 days
- Complete health and character checks
- Receive grant and plan relocation
Frequently Asked Questions
Why would I use 261399 instead of Software Engineer or Developer Programmer?
You use 261399 when your duties span multiple specialisations within the 2613 group or do not fit the narrower codes. Games programmers, embedded systems developers, firmware engineers, blockchain developers, and mainframe programmers often map best to 261399. If your duties fit Software Engineer (261313) cleanly, use that code — it carries a slight edge in EOI invitation patterns and ACS scrutiny.
Is 261399 still on the MLTSSL in 2026?
Yes. ANZSCO 261399 remains on both the MLTSSL and the new Core Skills Occupation List (CSOL), which together cover the 189, 190, 491, 482 Core Skills stream, and 186 visa pathways.
How long does the whole 482 process take for a programmer in 2026?
Plan for 8-14 months from job offer to visa grant if the employer is already an approved Standard Business Sponsor. Add another 4-8 months if the employer is new to sponsorship and needs to be approved as well. The visa grant itself is taking up to 8 months for 90% of Core Skills applications, per Home Affairs April 2026 figures.
Will Australian Computer Society accept my non-ICT degree?
ACS will accept a non-ICT degree but will apply a 6-year experience deduction rather than the 2-year minimum. If you have a mechanical or electrical engineering degree plus 8 years of programming, ACS counts 2 years for points. The Recognition of Prior Learning (RPL) pathway can be used if you have no qualification at all, though it requires substantially more documentation.
Are software programmers still in shortage in Australia in 2026?
Yes, with caveats. Jobs and Skills Australia has listed software development as in shortage for four consecutive years. Demand is strongest for specialists in machine learning systems, security, payments infrastructure, and embedded engineering. General application development has cooled since 2022, and the ICT EOI pool remains the deepest in SkillSelect.
Can I work in Australia on a Working Holiday visa and convert to 482?
In principle yes, but the path is harder than it looks. Most employers willing to sponsor an offshore candidate will already be screening for sponsorship readiness. Working Holiday visas (subclass 417 or 462) carry a six-month limit per employer, which deters most sponsors. The cleaner pathway is to secure an offer with a known sponsor before relocating, or to enter on a student visa, complete a Professional Year, and pivot.








