Every year since 2011, Stack Overflow has conducted a global “Developer Survey,” which it bills as the most comprehensive survey of developers in the world. As the summary for this year’s survey explains, Stack Overflow is trying to find what developers want and how they get the job done.
For this year’s survey, there were 64,000 respondents worldwide, and the data reveals a whole garden variety of insights: What technologies are most popular, most loved, most dreaded? How much money different types of developers make? What kinds of benefits do they care about most?
The survey also does some serious mythbusting, like when it suggested the idea that developers have been programming since childhood is a misconception: 11.3% got their first coding jobs within a year of first learning how to program.
And in case you’re thinking about jamming all those developers into a small cubicle farm over in the corner, think again: When considering a new job, 53.3% of developers said remote options were a top priority, and 11.1% say they’re full-time remote.
As to money, a majority said they feel at least somewhat underpaid (and developers who work in the public sector and non-profits feel the most underpaid).
Some other highlights:
- Three-quarters of respondents identify as web developers, although many also said they are working to build both desktop and mobile apps.
- Slightly less than half of the developers have been coding between 1 and 5 years
- White men dominate the profession, while women developers tend to be graphic designers, web developers, and data scientists
- 70% of respondents said they had a bachelor’s degree or higher, while 32% said their formal education was not very important or not important at all to their career success.
When asked about what kind of learning they recommended, developers suggested online courses and books. However, in teaching themselves, they depended mostly on documentation and Stack Overflow Q&As.
Getting to the heart of the survey, the most popular programming languages and technologies was probably some of the most revealing data of this year’s survey.
Similarly, Node.js was first in its category of “Most Commonly Used Frameworks, Libraries, and Other Technologies” at 25.8%, followed by AngularJS at 24.3% and .NET Core at 18.3%. MySQL was the most commonly used database at 55.6%.
Windows Desktop still sat atop “Most Commonly Used Platform” at 32.4%, but Linux Desktop was not far behind at 26.0%. Android and AWS were tied for third at 22.2%.
If you look at a longer time-horizon over the past several years, it becomes obvious that languages like Python and Node.js are on the rise while the Cs (C, C#) are losing ground.
Finally, the “Most Loved Programming Language” was overwhelmingly Rust at 73.1%, and the “Most Wanted” was Python.