Skip to content

Compare routes: Software developer

Compare what matters before you decide. Routes are shown side by side, not ranked: an unknown is marked “Not enough data”.

Choose 2 or 3 routes

Comparing 3 routes. Nothing here is ranked or scored.

Comparison of 3 routes. Unknown values are marked Not enough data and are not ranked.
RouteRoute ASoftware apprenticeship (Level 3, then Level 4)Route BDegree apprenticeship: Digital and technology solutions professional (Level 6)Route CUniversity degree, then a graduate developer job
Entry requirements
  • You apply for an apprenticeship job; each employer sets its own entry requirements
  • The National Careers Service says the Level 3 apprenticeship usually asks for 5 GCSEs at grades 9 to 4 (A* to C), including English and maths
  • At least 20% of your normal working hours is off-the-job training
  • Employers set their own requirements; the National Careers Service says degree apprenticeships usually ask for 4 or 5 GCSEs at grades 9 to 4 (A* to C) and A-levels or equivalent
  • You apply for the job and the university place together, through the employer
  • At least 20% of your normal working hours is off-the-job training
  • Universities set their own entry requirements; the National Careers Service says a degree usually asks for 2 to 3 A-levels or equivalent
  • Relevant subjects include computer science, software engineering, software development, IT and maths
  • Some IT companies run graduate schemes open to graduates of any subject
Official mandatory credentials

None required by law for most jobs.

None required by law for most jobs.

None required by law for most jobs.

Time

18 to 42 months

Find apprenticeship training lists Software development technician (Level 3) at 18 months and Software developer (Level 4) at 24 months. Some people start directly at Level 4.

About 4 years

Find apprenticeship training lists Digital and technology solutions professional (Level 6) at a typical 48 months.

About 3 years, then work

A typical full-time bachelor's degree in England takes 3 years; some include a placement year.

Cash costs

Fees charged: Up to £33,000 of training (funding band maximum), paid for you

Paid up front by you: £0 — training and assessment are funded

Fees charged: Up to £27,000 of training (funding band maximum), paid for you

Paid up front by you: £0 — training and assessment are funded

Fees charged: £29,370

Paid up front by you: £0

Up-front figure assumes a Tuition Fee Loan pays the tuition. The loan is repaid from future earnings above a threshold, so it is shown separately as a loan balance.

Employer-funded possibilities

Yes — training and assessment are paid by the employer and government; you must not be asked to contribute.

Yes — training and assessment are paid by the employer and government; you must not be asked to contribute.

Possible but not guaranteed — some employers pay fees or give study leave. Ask before you accept an offer.

University tuition is usually covered by a Tuition Fee Loan (England), which is repaid from future earnings.

Work while studying

Yes

Work-based, with at least 20% off-the-job training. From day one — apprentices are employees and are paid a wage.

Yes

Work-based degree, with at least 20% off-the-job training. From day one — degree apprentices are employees and are paid a wage.

Possible

Full-time study, then work. Usually after graduating, although many students work part-time or take a paid placement year.

Salary evidence

Software developer: £30,000 to £75,000 a year (starter to experienced, England)

National Careers Service, checked 14 Oct 2026. Typical range for comparable roles — indicative, not guaranteed.

Software developer: £30,000 to £75,000 a year (starter to experienced, England)

National Careers Service, checked 14 Oct 2026. Typical range for comparable roles — indicative, not guaranteed.

Software developer: £30,000 to £75,000 a year (starter to experienced, England)

National Careers Service, checked 14 Oct 2026. Typical range for comparable roles — indicative, not guaranteed.

Competition and availability
  • Software apprenticeship vacancies are competitive and not available in every area
  • You study fewer subjects than at university and balance work with assessments
  • Degree apprenticeships are competitive and there are fewer places than university courses
  • You balance a full-time job with degree-level study, which can be demanding
  • You study one course chosen with your employer, so there are fewer course options than at university
  • Graduate schemes are competitive
  • University can bring broader academic learning, graduate schemes, networks and time to decide
Geographical constraints
  • Applies in: UK (fees and funding shown for England)
  • Apprenticeship funding rules shown are for England
  • Moving region changes which apprenticeships are available
  • Applies in: UK (fees and funding shown for England)
  • Apprenticeship funding rules shown are for England
  • Moving region changes which employers offer degree apprenticeships
  • Applies in: UK (fees and funding shown for England)
  • Tuition fees and student finance shown are England's
  • Moving region changes which graduate roles are near you
Alternative exits
  • You could work as a junior developer after the Level 3 apprenticeship
  • You could move into software testing, DevOps or application support roles
  • You could go on to a degree apprenticeship later
  • You could move into business analysis, IT consultancy or network engineering — the same apprenticeship covers these roles
  • You could leave with the experience you have built and apply for developer roles
  • Your degree keeps other graduate careers open
  • You could move into data, cyber security, testing or IT consultancy roles
Source freshness

Evidence checked 14 Oct 2026

Oldest source check: 12 Oct 2026

Evidence checked 14 Oct 2026

Oldest source check: 12 Oct 2026

Evidence checked 14 Oct 2026

Oldest source check: 12 Oct 2026

Costs are published fees only (lower and upper ends of official ranges). To change assumptions such as funding, loans, pay or living costs, use Compare costs.

Back to Software developer