Stack Overflow Analyzed Data from 60,000+ Software Developers — Hours They Work, Languages They Love, Their Salaries, which Technologies and Tools they use and How They Code
Here is what they found…

For almost a decade, Stack Overflow’s annual Developer Survey has been the largest survey of people who code around the world. This year they did a survey on 60,000+ software developers and shared some of the amazing statistics.
Viz credits and thanks: Stackoverflow
Some of the other best Series —
Data Science and Machine Learning Research ( papers) Simplified **
100 days : Your Data Science and Machine Learning Degree Series with projects
Complete Data Visualization and Pre-processing Series with projects
Exceptional Github Repos — Part 1
Exceptional Github Repos — Part 2
Tech Newsletter —
If you are interested, you can join my newsletter through which I send tech interview tips, techniques, patterns, hacks — Software Development, ML, Data Science, Startups and Technology projects to more than 30K readers. You can subscribe to Tech Brew :
Github —
In this article, I’m going to write a detailed analysis of their survey result. So get ready to read some amazing analysis —
How different technologies are correlated with each other and how developers use these technologies?
This network graph shows which technologies are most highly correlated with each other. The size of each circle corresponds to the proportion of survey respondents who use the technology tool.
Ruby and Rails tend to get used together. Similarly .NET developers look forward to developing on Windows machines and Azure Cloud.
On a similar note, MySQL is more closely associated with PHP, which notifies us of the LAMP stack (Linux, Apache, MySQL, PHP).

Dart that previously started out as a web development tool at Google is now more commonly associated with mobile app development because of the increased popularity of the Flutter framework.
You can also see how the whole data science and machine learning technologies are correlated to each other and form a toolchain to take on the AI world.
Projects Videos —
All the projects, data structures, SQL, algorithms, system design, Data Science and ML , Data Analytics, Data Engineering, , Implemented Data Science and ML projects, Implemented Data Engineering Projects, Implemented Deep Learning Projects, Implemented Machine Learning Ops Projects, Implemented Time Series Analysis and Forecasting Projects, Implemented Applied Machine Learning Projects, Implemented Tensorflow and Keras Projects, Implemented PyTorch Projects, Implemented Scikit Learn Projects, Implemented Big Data Projects, Implemented Cloud Machine Learning Projects, Implemented Neural Networks Projects, Implemented OpenCV Projects,Complete ML Research Papers Summarized, Implemented Data Analytics projects, Implemented Data Visualization Projects, Implemented Data Mining Projects, Implemented Natural Leaning Processing Projects, MLOps and Deep Learning, Applied Machine Learning with Projects Series, PyTorch with Projects Series, Tensorflow and Keras with Projects Series, Scikit Learn Series with Projects, Time Series Analysis and Forecasting with Projects Series, ML System Design Case Studies Series videos will be published on our youtube channel ( just launched).
Subscribe today!
What are the most Loved, Dreaded, and Wanted Programming Languages among developers?
For 5 years, Rust has taken the top spot, TypeScript is now the second most loved programming language whereas Python secured the third position.

Visual Basic for Applications, Objective C, Perl, and Assembly hold the top spots for the most dreaded languages i.e languages that a lot of developers use currently but have no interest in continuing to do so.

As far as the most wanted programming languages are concerned, Python takes the top spot for the 4th year in a row followed by Javascript. Well, I’m not at all surprised. Python is the #1 choice among new developers right now.

The most commonly used programming language — JavaScript

JavaScript has been the most-used technology. Some of the interesting changes are — Dart is rapidly growing with the introduction of Flutter for mobile app development.
Kotlin has been picking up fast as an alternative for Java development.
How many hours do they work every week?
Globally, over 75% of developers work less than 45 hours per week. Around 2% of developers put in more than 70 hours every week.


Senior executives and engineering managers, tend to work longer hours.

How many developers choose Coding as a hobby?
About 78% of the survey respondents indicated that they code as a hobby. Respondents who have a family and children indicated that they code when at the job. Not a lot of women choose coding as a hobby. Well, I think we have to change the scene by encouraging more women to take part in coding projects outside of work.

How many years since learning to code?
About 30% of the respondents indicated that they have been learning to code for 5–9 years whereas there are people who have been coding for more than 30 years. Isn’t it amazing?

What are the most Loved, Dreaded, and Wanted Web Frameworks among developers?
According to the survey respondents, ASP.NET Core is the most loved web framework, leaving React.js behind. Interesting to note that Vue.js took the 3rd spot.

Angular.js is the most dreaded web framework according to the respondent developers followed by Drupal and jQuery.

React.js is the most wanted web framework according to the respondent developers followed by Vue.js and Angular.

What are the top frameworks, libraries, and developer tools by developers’ preference?
Node.js takes the #1 spot which is nothing but a non-operating system, non-database tool.

Machine learning tools such as TensorFlow, Pandas, and PyTorch are becoming very popular with the increasing demand for Machine learning and Artificial Intelligence applications.
What are the most Loved, Dreaded, and Wanted Platforms among developers?
Linux is the most loved platform among developers followed by Docker and Kubernetes. Windows takes the 10th spot.

Wordpress took the top spot as the most dreaded platform followed by IBM Cloud and Heroku. Surprisingly, Android gets the 6th spot followed by Windows.

Docker takes the #1 spot for the most wanted platforms which is no surprise followed by the AWS platform.

What are the top database technologies by developer preference?
Redis is the most loved database technologies followed by PostgreSQL and Elasticsearch. Redis is an open-source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker.

IBM DB2 which is a Relational Database Management System (RDBMS) ranked as the most dreaded database.

MongoDB which is a NoSQL database remains the database technology that developers want to learn the most.

What are the most loved collaboration tools among developers?
About 82% of the developers use GitHub as a collaborative tool whereas more than half use Slack. No wonder Github takes the top spot. It’s one of the widely used collaboration tools that I love to use.

Which Language Pays You the Best?
Globally, Perl and Scala, Go and Rust tend to have the highest salaries, with a median salary of around $75k.

In the USA, Scala takes the top spot as the highest paying programming language followed by Go and Objective C.

What is the average developer salary in 2020?
The Y-axis — Median salary.
The X-axis — Years of programming experience.

From this, we can conclude that DevOps and Site Reliability Engineers make the most as compared to other Developers.
How often do developers learn new technologies?
Professional developers pick up new tools every few months. Nearly 38% of them seem to learn at least one new technology every year.

What is the educational background of most professional developers?
About 75% of developers finished an undergraduate university degree, and some went on to get a graduate degree. Around 3% of professional developers didn’t go to school after completing a 2-year associate’s degree, and around 17% of developers haven’t earned any university degree at all. This makes me say that you might not need a college degree to be a professional developer.


Computer Science is the most common and highest paying major in the USA. So, choose your major wisely if you are planning to attend university.
How old is the average professional software developer?
Most professional developers are in their late 20s or early 30s.

When it comes to developers in the USA, they tend to be older than developers in other countries, with an average age of nearly 35 years.

Americans also seem to start coding late than other countries and have on average only coded for about 15 years. Well, extra coding experience is always a bonus when it comes to building a rock-solid career in the tech.

Front end developers and full-stack developers generally have an average of 8+ years of coding experience. Managers and executives tend to have 15 years or more of coding experience.

What regions are the survey respondents from?

The breakdown of respondents is as follows:

How many of the respondents were men or women?
Among the respondents that code professionally, almost 92% are men. Only 7.7% of respondents who were professional developers identified as women.

What percentage of developers live with physical or mental differences?
Well, this is interesting to know that quite a few developers are visually impaired or completely blind. This makes me say more people should start coding taking inspiration from people who despite having physical or mental differences are into coding. This is called “Passion”.


What operating system do most developers use?
Nearly 46% of developers use Windows as their main desktop operating system whereas MacOS and Linux take the second and third spot respectively.

How do developers choose their tools?
The most common way to chose a tool is to find out if it has a free trial and just give it a try.

What percentage of developers are full time employed or self-employed?
About 83% of developers are employed full time by companies like FAANG (Where Google, Facebook, Amazon, and Apple all have more than 15,000 employees.). This also includes students who have full-time internships or job offers. Around 10% of developers still prefer working as freelancers or self-employed.


How satisfied are they with their jobs?
About 65% of them were satisfied with their jobs.

For the dissatisfied ones, the topmost reason is — Money.


For Women in Tech, the most important consideration is — office environment and company culture”.

Viz reference credits and thanks: Stackoverflow
All the Complete System Design Series Parts —
6. Networking, How Browsers work, Content Network Delivery ( CDN)






