With over 90,000 responses, the Stack Overflow Developer Survey is the largest survey targeting the developer community. This doesn't mean the results are perfectly reflective of the developer community (something, StackOverflow themselves acknowledge), but they are a useful metric to gauge certain aspects of the community - from changes to the make up of the community itself to interests and job focus.
Please note that these are only the items that struck me. I invite you to share your own insights in the comments or in a post of your own.
StackOverflow has received its fair share of criticism over the years regarding its community. Last year they started to make a public effort to respond to those criticisms. I'm not here to judge the success or failure of those efforts on a larger scale, but it did impact the way they handled the survey results.
Firstly, they acknowledge the issue up front:
Despite our survey’s broad reach and capacity for informing valuable conclusions, we acknowledge that our results don’t represent everyone in the developer community evenly. We have further work to do to make Stack Overflow the welcoming, inclusive, and diverse platform we want it to be, and this is reflected in our survey sample.
Secondly, they decided to release weighted results that attempt to correct the demographic skew. Thus you get results like the unweighted developer roles in the United states...
In some cases, the results don't change much but in others it can give interesting insights. For instance, above you'll see some slight changes in the overall percentages of the top 5 items. However, after that, the weighting actually changes the order, with designer moving above both database admin and DevOps, even if the overall percentage change is still relatively small.
A big part of the skew is gender-related. Yes, the industry-wide numbers are bad (with some data putting women at less than 20% of tech jobs overall and many reports showing those numbers declining) but StackOverflow's responses are over 91% men overall and just 11.7% women even in the US.
A whopping 50.7% of all respondents use Visual Studio Code for their development environment. The next closest is the full Visual Studio at 31.5%.
When splitting out web, mobile and SRE/DevOps, the popularity of Visual Studio Code only increases, with mobile being the only category where it just barely doesn't hold the top spot (falling just behind Android Studio but, surprisingly, above XCode).
Still, web technologies still sit on the bottom end of the pay scale, particularly in the United States.
Excluding self-employed individuals, a full 58.8% of developers on StackOverflow are working at companies with less than 500 employees.
Over 65% like their current jobs, at least slightly. Even a lot of those who don't necessarily like their current jobs, are still at least somewhat happy with their choice of career - nearly 3/4 of developers are happy with their choice of career.
Perhaps they are so happy in their jobs because they are not (nor, largely, want to be) managers. 😉
While Scala, Clojure and Go developers are paid well regardless of their years of experience, PHP developers are paid the least (and seemingly by a lot) regardless of their experience.
Despite this, PHP still remains popular, being the 8th most popular language at 26.4% of all respondents and still over 25% of professional developers.
Social media is a key part of the roles I've had in DevRel, community management and marketing, so I was interested to see social media usage.
The differences between the all respondents and US respondents is pretty significant. Reddit still wins, by a lot more, but Twitter jumps from 5th to 2nd.
A notable absence, though, is Twitch. Perhaps it wasn't included as an option on the survey, which is surprising given the popularity lately of live-coding streams.
What did you think of the survey? How does it compare to your experience, whether you are a StackOverflow user or not? I'd love to hear different perspectives.