JavaScript is the most used programming language for the 10th consecutive year


Stack Overflow, a platform for developers and programmers to share knowledge and troubleshoot coding issues, has released its annual developer survey.

The analysis is vendor-neutral and covers a wide range of languages ​​and platforms. The site is integrated into the workflow of many developers.

Stack Overflow surveyed 70,0946 developers this year and 91.88% of respondents identified as male, almost as many as last year.

In the 2022 survey, popular technologies were compared across three groups: all respondents, professional developers, and those learning to code.

Programming, scripting and markup languages

2022 marks JavaScript‘s tenth consecutive year as the most commonly used programming language.

But, it’s a different picture for those learning to code. HTML/CSS, JavaScript, and Python are nearly tied as the most popular languages ​​for people learning to code. People learning to code are more likely than professional developers to report using Python (58% vs. 44%), C++ (35% vs. 20%) and C (32% vs. 17%).

Compared to professional developers, those learning to code are less likely to report using SQL (38% vs. 53%), TypeScript (15% vs. 40%), and Bash/Shell (19% vs. 29%).

Data base

For professional developers, PostgreSQL barely took the top spot from MySQL. Professional developers are more likely than those learning to code to use Redis, PostgreSQL, Microsoft SQL Server, and Elasticsearch. MongoDB is used by a similar percentage of professional developers and those learning to code, and it’s the second most popular database for those learning to code (behind MySQL). It makes sense because it supports many application development languages ​​and platforms.

Cloud platforms

AWS remains the most widely used cloud platform for all professional respondents and developers. Azure took second place to Google Cloud.

Heroku is the most used platform for those learning to code (35%), significantly more than professional developers (18%). We see similar differences with Google Cloud (31% learning to code; 26% professional developers), Firebase (30% learning to code; 21% professional developers), VMware (12% learning to code; 8% professional developers ).

Web frameworks and technologies

Node.js and React.js are the two most common web technologies used by professional developers and those learning to code. On the other hand, Angular is used more by professional developers than those learning to code (23% vs. 10%), similarly with ASP.NET (16% vs. 10%) and ASP.NET Core (21% vs. 10%).

Other tools

Last year we saw Git as a fundamental tool for being a developer. This year, Docker becomes a similar foundational tool for professional developers, rising from 55% to 69%.

People learning to code are more likely to use 3D tools than professional developers – Unity 3D (23% vs. 8%) and Unreal Engine (9% vs. 3%) – teaching themselves skills for VR and 3D AR.

Integrated development environment

Visual Studio Code remains every developer’s favorite IDE. However, PyCharm is used more by people learning to code (26% vs. 16%), while Vim is used more by professional developers (24% vs. 16%).

Asynchronous tools

Jira is used most by professional developers (49%), but only by 15% of those learning to code. It’s a similar story with Confluence, the second most used tool by professional developers (43%) but only used by 8% of those learning to code. Few people at the start of their career will have experience with these tools, potentially increasing their time to learn how to use them.

Synchronous tools

The three most popular synchronous tools are universal among all respondents, professional developers, and people learning to code – Zoom, Microsoft Teams, and Slack.

For professional developers, the percentage of people using each tool is close – between 54 and 58% of respondents. However, for people learning to code, Zoom is used much more (67%) than Microsoft Teams (48%) and Slack (30%).

Operating system

Windows is the most popular operating system for developers for personal and professional use. However, a Linux-based operating system is more popular than macOS, which speaks to the appeal of using open-source software.


About Author

Comments are closed.