Highlights from the Stack Overflow Developer Survey 2019

2 min read

The latest results for the annual Stack Overflow Developer Survey are out. This year almost 90,000 developers from around the world weighed in to form a global opinion on the most used and loved programming languages, frameworks, databases, IDEs as well as the best paying programming professions.

Demographics

Of the 88,615 developers who took the 2019 survey, the top 10 countries with the most respondents were:

United States of America23.64%
India10.23%
Germany
6.62%
United Kingdom
6.47%
Canada3.83%
France
2.70%
Brazil
2.20%
Poland
2.17%
Australia
2.15%
Netherlands2.09%

Languages & Frameworks

JavaScript has again remained the most widely used programming language for the seventh year in a row. No doubt because of its domination across modern front end and back end development. jQuery, React.js, Angular/Angular.js and Express all feature in the top 5 most used web development frameworks. In addition, 50% of programmers said that they've used Node.js.

As for challengers, Python is now the fastest growing mainstream programming language. It ranked as the 4th most used language this year, narrowly surpassing Java. Python also ranked as the 2nd most loved language after Rust and was also ranked as the top language that developers want to learn. Python's intuitive and general purpose design has driven it's adoption across a wide range of programming fields. It has become the main language taught in academia, is used in data science and machine learning and also within web development with frameworks like Django and Flask. 

Most Popular Programming, Scripting and Markup Languages

JavaScript67.8%
HTML/CSS63.5%
SQL54.4%
Python41.7%
Java41.1%
Bash/Shell/PowerShell
36.6%
C#31.0%
PHP26.4%
C++23.5%
TypeScript21.2%
C20.6%
Ruby8.4%
Go8.2%
Assembly6.7%
Swift6.6%
Kotlin6.4%
R5.8%
VBA5.5%
Objective-C4.8%
Scala3.8%
Rust3.2%
Dart1.9%
Elixir1.4%
Clojure1.4%
WebAssembly1.2%

Salaries

When it comes to developer earnings, emerging specialist roles such as DevOps and Site Reliability Engineers are the top earners after engineering managers. Data science and machine learning related roles are the second highest tier, followed by full-stack and back end developers.

Role
Global averageUnited States
Engineering manager$95k
$152k
Site Reliability Engineer
$85k
$140k
DevOps Engineer
$71k
$122k
Data Engineer
$66k
$120k
Data Scientist or Machine Learning specialist
$61k
$120k
Data or Business Analyst
$59k
$116k
Embedded applications or devices Engineer
$57k
$112k
Full-stack Developer
$57k
$111k
Back-end Developer
$56k
$110k
Desktop or Enterprise Developer
$56k
$110k
Scientist
$55k
$110k
System Administrator
$55k
$110k
Database Administrator
$54k
$105k
QA or Test Developer
$54k
$105k
Front-end Developer
$52k
$103k
Designer
$51k
$103k
Educator
$50k
$100k
Game or Graphics Developer
$48k
$99k
Mobile Developer
$45k
$98k
Academic researcher
$38k
$95k


Diversity

Last year, Stack Overflow's 2018 Developer Survey reported that 92.9% of respondents identified as males, 6.9% identified as female and 0.9% identified as non-binary. While this comparison is absent from the 2019 results what is notable is that in terms of attracting more women and non-binary genders into the workforce is that women ranked office environment and company culture, flexi-time and opportunities for professional development as their most important job factors. Non-binary respondents said that office environment and company culture, the technology stack they'd be working with and flexi-time opportunities were the most important when deciding where to work. It's also worth mentioning that diversity of the organization was ranked as the 4th most important factor 32.9% by non-binary respondents, whereas for women and men this figure was 19.6% and 5.6% respectively.


Author picture
Rhett Trickett

Founder at Able. Building a better developer community. Usually coding with Python and JavaScript.

@rhett RhettTrickett rhetttrickett
JavaScript Node.js Python React

Join the discussion

Able is a developer community where people build their coding knowledge and careers.

Join with GitHub Join with Twitter