2016 Stack Overflow Developer Survey Results

  • Fun fact. In Argentina the previous government used to give subsidies to McDonald's to keep the BigMac cheap, so these numbers around the world comparing salary to the BigMac index would look better.

  • > for the third year in a row, "full-stack developer" was the most common response [for occupation]

    Might be a loaded question, but doesn't full-stack mean just "web developer"? From the survey, "Full-stack developers are comfortable coding with 5 to 6 major languages or frameworks (vs. 4 for everyone else)" -- with knowing a bit of Wordpress that's fairly easy to collect: php, sql, html, javascript, css. Done.

    Or full-stack is the new ninja?

  • > 10% of respondents self-identified as Ninjas. Real ninjas don’t tell you they’re ninjas. They just sneak up on you and slit your throat, which generally constitutes "hostile workplace environment."

    Ah, good wit. Very nice write up!

  • It's interesting to see that over 34.5% of developers surveyed use some flavor of a JetBrains IDE:

    Intellij - 17%

    PhpStorm - 7.4%

    PyCharm - 6.8%

    RubyMine - 1.7%

    WebStorm - 1.6%

    ---

    Total - 34.5%

    This makes the Intellij IDE the third most used environment surveyed. If you're not using a text editor, chances are you're using a JetBrains IDE. I'd be interested in seeing the text editor vs IDE breakdown (broken down by age and experience) once the full data is released.

  • Interesting that:

       - JS ranks high in 'wanted' to develop  
       - JS doesn't appear in 'love' developing  
       - CoffeeScript ranks high in 'dread' to continue to develop
    
    Big discrepancy in appeal for people on the outside looking in compared to those using it!

  • I remain as surprised as last year about the prevalence of Notepad++. My circles do not intersect these users, I think.

  • What really hit me was the graph about valuing salary[1]

    On one hand it looks like there is a drastic difference: Developers in Finland and Sweden don't care about their salary! But looking at the Y axis reveals that the difference from the mean is about 15 percentfigures.

    On the other hand, even that is quite a lot. It also allows us to make sweeping statements like Finland's coders are undervalued (?) or that over half of the Developers in Finland or Sweden did not value Salary.

    cool cool!

    [1]https://stackoverflow.com/research/developer-survey-2016#mon...

  • Just want to point out that the top 4 most loved languages are ML derived/dialects.

    And poorly utilized. When is the rest of the software world gonna catch up to this?

  • As a non web developer I am fairly surprised that about 50% of developers are "web developers".

    Is this the distribution in the global developer population as well ? Or is this a bias due to Stackoverflow which by its very nature is web centric ?

  • Am I really that much of an outlier in loving coffeescript?

    I know a lot of people don't like the extra translation effort to debugging, and some aren't fond of significant whitespace, but I'm surprised that that's enough to make it into the top 5 most dreaded. Is there something else I'm missing?

  • From the looks of it Ruby has really lost it shine.

    It doesn't appear at all in the "most popular technologies, not even in back-end, and it lost 6% in "trending tech". It also doesn't appear in any other metrics.

    Is it really a trend or that SO's community is not representative of Ruby practitioners ?

  • Very happy to see Scala both in the "Loved" and also in the "top salaries in US", and same goes for Apache Spark. I made a bet on Scala more than 5 years ago and it finally starts to pay off... although the Scala job pool is only a fraction of the JS one.

  • > JavaScript is the most commonly used programming language on earth. Even Back-End developers are more likely to use it than any other language.

    I'm not convinced this conclusion applies to the software development community as a whole. s/earth/Stack Overflow/

  • > The average developer is 29.6 years old. The median is 27.

    Does anyone else find this concerning given all the talk of age bias in tech?

  • Finding it a little suprising that C# is still decreasing in popularity, despite Microsofts recent efforts:

    2013 - 44.7%

    2014 - 37.6%

    2015 - 31.6%

    2016 - 30.9%

  • >We’ll also be keeping commas outside quotation marks, because that’s what developers do.

    +1

    This syntax feels so right to me, but I feel bad about myself when I use it. No longer!

  • Half of all respondents have 5 years experience or less. That seems likely to colour a lot of the other responses.

  • Apparently the last 15 years of your working life you will be more rare than a woman programmer (3% vs 5.8%)

    It is absolutely fantastic the gender issue is being thought about at long last.

    But it is absolutely horrifying the ageism issue is not. Or worse, is as glibly explained away as past discrimination used to be.

  • Atom adoption among SO developers increased from 2% in 2015 to 12% in 2016. VS Code is at 7.2% and it's not even out of beta.

    Both Atom and VS Code are built on Electron so it seems that web tech for building code editors and IDEs is getting really popular.

  • "95% of developers identify as either a Developer, Programmer, Engineer, Senior Developer or Full-Stack Developer. Embedded Application Developers are most likely to identify as Engineers. Graphics Programmers are most likely to identify as Programmers.

    But Developer is the runaway choice here. It’s our top choice, too."

    Good. This has always been a very silly thing to have to argue about. The people who care a lot about this topic are saying more about themselves by caring so much than any of the above titles would say about what they do.

  • II. Most Loved

    1. Rust 2. Swift

    That's interesting and cool. I have to agree myself.

  • What I want to know is, how many pennies were in the piggy bank? My guess was 176.

  • I see QA broken out as an occupation type in several graphs, including 11.6% of women. Overall, however, it's apparently lumped into Other, which would put it at less than the 0.1% who are BI or data warehousing experts, or machine learning developers. Really? No XY QA on SO?

    Pretty sure the math doesn't add up, though:

    * 5.8% of the 56,033 respondents were women

    * 49,525 overall specified an occupation type, so let's assume 88% of the women did as well

    * 11.6% of the women specified QA

    * .1% overall specified machine learning

    That's 56033 * .058 * .116 * .88 ~ 331 women QA alone, compared to 49525 * .001 ~ 49 machine learning developers.

  • If 10% identify as Ninja, and 17% of ninjas use windows phone, that seems to contradict this:

    > We received 59 responses from Windows Phone Mobile Developers (.1%).

  • I don't see a lot of Ruby. What's going on?

  • I'm surprised average hours per week or per year wasn't on the list. This also just confirms how grossly underpaid I am.

  • If 10% of developers on SO are students, and 2.5% graduate every year, does that mean every 10 years the population of developers increases by 25%? Do 25% of developers retire every 10 years?

  • > Worldwide, developers with Masters degrees have the highest average salary. Developers with industry certifications and PhDs are also paid more than most other developers. Stay in school, kids

    But in the graph masters was second to "mentorship program"

    Can someone give an example of one of these programs? Is this just another name for an internship?

  • hey guys I want to learn node.js, and react.js where's a good primer on learning these things along with javascript fundamentals?