IN 2016, O’REILLY MEDIA CONDUCTED A SOFTWARE DEVELOPMENT SALARY SURVEY ONLINE. The survey contained 72 questions about the respondents’ roles, tools, compensation, and demographic background. More than 5,000 software engineers, developers, and other professionals involved in programming participated in the survey, 1,353 of them from European countries. This provided us with the opportunity to explore the software-development world—and the careers that propel it—in great detail. Some key findings include:
- Respondents reported using an average of 3.6 languages.
- The highest salaries are in Switzerland, the UK, Ireland, Denmark, and Norway.
- Software development is a social endeavor: people who are on tiny teams and who don’t attend meetings tend to earn much less.
- The most common languages that respondents used in the past but no longer use were C/C++, Java, and PHP.
- The most common languages that respondents stated they intend to learn in the next 1–2 years were Go, Swift, Python, and Scala.
- Salary estimates can be obtained from a model based on the survey data whose coefficients are mentioned throughout the report and repeated in full at the end. We hope you will learn something new (and useful!) from this report, and we encourage you to try plugging your own data points into the model.
If you are a developer, you may be wondering, “What should I be earning?” Or at least, “What do other people with work similar to mine earn?” To satisfy this curiosity, at the end of this report, we have provided a way to do a salary estimate. Our model is based on the survey data whose coefficients are mentioned throughout the report. We hope you will learn something new (and useful) from this report, and encourage you to try plugging your own data points into the model.