How much do software developers earn?
Back End, Full Stack and Front End developer salaries broken down by experience, seniority, associated skills, and position salary listings

Expected salaries - all developers
Developer salaries by seniority

Mid-level developers expect an average salary of £55,822. Senior developers, meanwhile, expect an average salary of £79,398.
Developer salaries by years' experience

On average, developer salaries cap out at just under £80,000, a level usually reached after 12 or 13 years' experience.
Developer salaries by seniority and job title

Across all seniorities, Back End developers expect to be paid more than Full Stack or Front End developers. Front End developers, meanwhile, expect to be paid less than either Full Stack or Back End developers.
Front End
Front End developer salaries by years' experience

Front End developer salaries start to plateau at around £71,000, a level typically reached after 13 or 14 years' experience.
Skills and expected salaries
Junior Front End developers

Typescript is the most valuable skill for junior Front End developers, followed by Angular, Node.js and React Native.
Mid-level Front End developers

React Native is the most valuable skill for mid-level Front End developers, followed by Typescript, Redux and React.
Senior Front End developers

Similarly, React Native, Redux, React and Typescript are the most valuable skills for senior Front End developers.
Lead Front End developers

Among lead Front End developers, React Native is the most valuable primary skill, followed by Typescript, React and Redux.
Front End positions

Front End developer positions on cord pay, on average, £44,100-£68,982 at Mid level, and £51,667-£79,900 at senior level.
Full Stack
Full Stack developer salaries by years' experience

Full Stack developer salaries typically level out between £77,000 and £78,000, a level reached after 13 years' experience.
Skills and expected salaries
Junior Full Stack developers

Go is the most valuable programming language for junior Full Stack developers, followed by Java, Python and Ruby.
Mid-level Full Stack developers

Go is also the most valuable programming language for mid-level Full Stack developers, followed by Ruby, Java and Typescript.
Senior Full Stack developers

Among senior Full Stack developers, Go, Ruby, Python and Java are the most valuable programming languages to know.
Lead Full Stack developers

The most valuable programming language for lead Full Stack developers is Ruby, followed by Go, Python and Java.
Full Stack positions

Full Stack developer positions on cord pay, on average, £45,354-£70,978 at mid level, and £53,962-£83,682 at senior Level.
Back End
Back End developer salaries by years' experience

Back End developer salaries tend to peak at just over £82,000, which is typically reached after 14 years' experience.
Skills and expected salaries
Junior Back End developers

Scala is the most valuable skill for junior Back End developers, followed by Go, C++ and Java.
Mid-level Back End developers

Scala is also the most valuable skill for mid-level Back End developers, followed by Go, C and Java.
Senior Back End developers

Again, Scala is the most valuable skill among Senior Back End developers, followed by Go, Ruby and C++.
Lead Back End developers

Scala, Ruby, Go and Python are the most valuable skills for lead Back End developers.
Back End positions

Back End positions tend to pay, on average, £46,471-£78,231 at mid level and £56,518-£87,288 at senior level.
Key Insights
- Back End developers expect the highest salaries, Front End developers the lowest
- React Native is the most valuable primary skill for mid-senior Front End developers
- Scala tends to be the most valuable skill for Back End developers, while Go is a more valuable skill for most Full Stack developers
Data Disclaimer
Data is drawn from the expected salary of 8,181 Front End, Full Stack and Back End engineers who started looking for UK-based work on cord since 1st Jan 2021, and the salary ranges of 2022 UK-based positions posed on cord since 1st Jan 2021.

Was this content useful?


