The State of Developer Ecosystem 2022

These are the results of the sixth annual survey conducted by JetBrains to capture the landscape of the developer community.

This report has been created based on the responses of 29,269 developers from around the world who participated in our study in May–July 2022.

It covers a wide range of topics, including programming languages, tools, technologies, demographics, and even fun facts, as well as the lifestyle of developers.

Share:

Key Takeaways

75%

of the coding community is involved in web development, while 66% involved in backend web development.

Python, the second most popular programming language, has continued to strengthen its position. As a primary language, it outperformed Java and has closed the gap with JavaScript.

According to the community, AI/ML is the most promising technology, and Rust is the most promising programming language.

One out of every two developers is planning to adopt a new language. The top choices for next languages are Go, Rust, Kotlin, TypeScript, and Python.

The most widespread programming language in the world is JavaScript.

TypeScript is the fastest-growing programming language.

The most favorite programming languages are Kotlin, C#, Python, Rust, and Java.

The least favorite programming languages are Perl, Visual Basic, Delphi, and C.

Programming languages

Half of all developers surveyed are planning to adopt a new programming language. The two most popular choices for next languages are Go and Rust, followed by Kotlin, TypeScript, and Python.

Which programming languages have you used in the last 12 months?

In 2021, the survey attracted a disproportionately high share of PHP and Laravel developers. You can find more information about the reasons for this aberration in the Methodology section.

The programming languages that are showing a downward trend include PHP, Ruby, Objective-C, and Scala.

Which programming languages have you used in the last 12 months?

The most popular programming language, JavaScript, is used by 65% of developers in one way or another. It is also the most popular primary language, with a share of 34%.

TypeScript’s share has almost tripled over the course of 6 years, increasing from 12% in 2017 to 34% in 2022.

Will it eventually replace JavaScript? Though it is rapidly catching up to JavaScript, the usage of JavaScript remains stable high. 92% of TypeScript developers use JavaScript, with 40% choosing it as one of their primary languages.

What are your primary programming languages?

Choose no more than three languages.

Python has been growing in popularity, and with a share of 55%, it is now the second most used language, after JavaScript. More than half of all developers in the world are using it.

Python is also growing as a primary programming language and is catching up to JavaScript. Only one percentage point separates them, with Python at 33% and JavaScript at 34%!

Favorite programming language

The five most favorite programming languages are Python, Java, JavaScript, C#, and Kotlin!

When we consider these preferences relative to number of people using the languages, however, the leaders are Kotlin, C#, Python, Rust, Java.

Least favorite programming language

The five most disliked programming languages are JavaScript, Java, PHP, C and C++.

JavaScript and Java are very controversial, as they are on top of the lists for both favorite and least favorite languages.

But if we calculate the least favorite language relative to the number of people using it, there is an absolute champion as the most dreaded language. Perl’s share is a whopping 96%, followed by Visual Basic with 77%, Delphi with 60%, and C with 51%.

Primary programming languages by age

The languages with the highest share among the youngest respondents (18–20) are Assembly, C, C++, Haskell, Lua, MatLab, and Rust. This is perhaps unsurprising, as these languages are often taught in universities.

The languages with relatively high shares among older developers are COBOL, Assembly, CoffeeScript, Perl, Delphi, and Visual Basic. With the exception of Assembly, these languages have low shares among developers younger than 30.

There is also a low amount of interest in Ruby among young developers.

Types of development

In which kinds of activities are you involved?

For which platforms do you develop?

Which platforms do you target with your projects?

This question was only shown to respondents who develop for desktop.

What types of software do you develop?

The youngest survey respondents primarily work on game development and entertainment software.

What types of software do you develop with your main languages?

This year, we asked respondents to match their primary programming language with the software types and platforms they use it for. This provided a more accurate picture of the most popular use cases for various languages than last year’s report, where we just made a cross table with the three primary programming languages.

Platforms by language

Technologies

Which technologies do you find promising?

Based on answers to a free-response question.

* No specific technology was mentioned.

The largest share of developers identified AI / ML as the most promising technology. In addition to programming languages, respondents also mentioned Blockchain, WebAssembly, Flutter, AR / VR, and Cloud technologies.

On which operating systems are your development environments?

Do you use Windows Subsystem for Linux (WSL) for local development?

This question was shown to all respondents who use Windows as their operating system.

Which devices do you use for development?

The responses indicate that developers appreciate mobility. 85% of developers use laptops for coding, and 39% use laptops and desktops simultaneously.

9% of the respondents claimed to code with a smartphone, with 65% of them developing for mobile!

What kinds of plugins do you install with your IDE or editor?

More than a half of developers (55%) install UI themes and add-ons for their IDEs or editors.

Salary

What is your annual net (after tax) salary in USD, excluding any bonuses?

How satisfied are you with your salary?

57%

of developers are satisfied with their salary to some extent.

Salary satisfaction by annual net (after tax) salary in USD

Median value of annual net (after tax) salary in USD, excluding any bonuses

By regions

Share of top-paid employees by job role

Top-paid employees are considered to be those whose salary belongs to the top 25% highest salaries among respondents in their country.

Share of top-paid employees by primary language

Gender and development

Gender

In charts below the “Other” option includes “non-binary, “genderqueer, or gender non-conforming”, as well as the “Other, please specify” and “Prefer not to say” options. The sample size of this group is too small, however, for reliable conclusions to be drawn from it.

Gender distribution by region

South Korea and Argentina had the largest shares of women.

The types of software development with the largest shares of women are augmented reality / virtual reality, websites, and business intelligence / data science / machine learning.

Professional coding experience by gender

Though diversity remains low in the tech industry, it is trending upwards.

Gender by age

Primary languages by gender

Migration

Were you born in the country / region where you currently live?

About 10% of developers have moved to live in another country.

Which year did you start living in the country/region you currently live?

We see that migration among developers has generally been increasing, especially since 2015. It dropped in 2020 presumably due to the pandemic, and in 2022 it recovered to the levels seen in 2019.

Emigration

Emigration rate = The number of people who were born in one country or region but work in a different one / the total number of people born in the country or region of origin.

Immigration

Immigration rate = The number of people working in a country or region who were born in a different region / the total number of people working in the destination country or region.

Languages

Which language do you mainly use at work?

This question was only shown to respondents who use different languages at home and at work.

Team Leads and Senior Developers are more likely to use English at work while speaking other languages at home or with friends.

Do you speak at home or with friends in the same language as you use at work?

What languages do you use with family and friends?

This question was only shown to respondents who use different languages at home and at work.

Out of that 13% who do not speak the same language at home as they do with their colleagues, the three languages most commonly spoken with family and friends were English, Chinese, and Hindi.

Key Takeaways:

2022

Find the right tool

Thank you for your time!

We hope you found our report useful. Share this report with your friends and colleagues.

If you have any questions or suggestions, please contact us at surveys@jetbrains.com.