cover image

Stack Overflow Developer Survey Results (2017)

Mar 23, 2017
Mailing List

Stack Overflow have published their 2017 Developer Survey. The survey queried 64,227 (were you reaching for 2^16, guys?) developers on questions pertaining to demographics, technology preferences, professional matters, and their level of engagement in the SO community. The survey results reveals an abundance of interesting data about developers around the world, and about trends in software development. The findings included the following:

Programming Languages:

  • For the fifth year in a row, JavaScript was the most commonly used programming language. And once again, SQL takes second place, and Java third. However, the use of Python overtook PHP for the first time in five years.
  • In the five years we've been collecting the Developer Survey, we've seen languages such as Python and Node.js grow in popularity, while the usage of languages like C# and C has been shrinking.
  • For the second year in a row, Rust was the most loved programming language. This means that proportionally, more developers wanted to continue working with it than any other language. Swift, last year's second most popular language, ranked as fourth.
  • For the second year in a row, Visual Basic (for 2017, Visual Basic 6, specifically) ranked as the most dreaded language. Most dreaded means that a high percentage of developers who are currently using the technology express no interest in continuing to do so.
  • Python shot to the most wanted language this year (as in, the language developers want to use this year more than any other), after ranking fourth last year.
  • JavaScript and SQL are the most popular languages across web developers, desktop developers, sysadmins/DevOps, and data scientists. Not surprisingly, R is far more popular with data scientists than other occupations.


  • Globally, developers who use Clojure in their jobs have the highest average salary at $72,000. In the U.S., developers who use Go as well as developers who use Scala are highest paid with an average salary of $110,000. In the UK, it's TypeScript at $53,763, while in Germany, it's Java at the same. Finally, in France, it's Python at $42,151.
  • When we asked respondents what they valued most when considering a new job, 53.3% said remote options were a top priority. A majority of developers, 63.9%, reported working remotely at least one day a month, and 11.1% say they’re full-time remote or almost all the time.
  • A majority of developers said they were underpaid. Developers who work in government and non-profits feel the most underpaid, while those who work in finance feel the most overpaid.

If you're interested in examining the full, anonymized survey data, SO have promised to make the data available in a few weeks’ time.