Favorite Languages Revealed
Written by Janet Swift   
Wednesday, 28 July 2021

According to the JetBrains survey of over thirty thousand developers, JavaScript is still the most popular programming language and, thanks to the survey's extended geographical scope, we can see some interesting local variations. 

This is our third look at The State of Developer Ecosystem 2020, the fifth edition of JetBrains annual survey. As outlined in our first report, a major change for 2021 was that the geographical scope of the survey was extended to cover the entire world with China as the top country with 19% of respondents, followed by the USA (14%) and India (9%).

Our second report commented on the surprise that JetBrains Finds Spreadsheets Still Favorites For Big Data. This time we home in on the survey's key findings to discover what it reveals about the development respondents are engaged in and the programming languages they use.

jb2021types

As last year Websites topped this list and did so even more convincingly since in 2020 the corresponding figure was 54%. 

  Primary programming languages?

JBLANGS

Comparing the distribution of primary programming languages this year and last, the ranking of the top languages are identical and JavaScript has exactly the same share of 39%. However Java has decreased from 37% last year to 32% and Python from 31% to 29%. 

Looking back over all five years of the survey it is Python that increased most in terms of use, going from only 32% in 2017 to 55% in 2020 and 52% this year. 

jbheat2

 

Obviously what programming language you use depends a lot on the type of software being developed and this relationship is captured in this heat map which can be enlarged by clicking in it.

jbheat1

The strongest link is between PHP and Websites (85%), followed unsurprisingly by JavaScript (80%) and TypeScript (76%). It comes as something of a surprise to find that there is a stronger relationship between SQL and websites than SQL and database - but this is of course simply a reflection of the relative popularity of websites and database as the type of software development being undertaken.

Something that struck me was how the popularity of languages varies by geographical region. In China, new in the survey this year, Java is the most popular language (47%)  with JavaScript relegated into 2nd place with 32%, closely followed by Python. In South Korea Java does even better with 53% (the highest rating for any language - JavaScript's best is 52% in Mexico but it also reaches 50% in Argentina, Brazil, and Latin America. In France, while JavaScript is top with 47%, PHP comes second with 43% and in Turkey, where JavaScript is top with only 37%, C# comes second with 34%. In both Russia and Japan JavaScript only musters 28%.  

There are also some interesting findings in response to the question "Do you plan to adopt / migrate to other languages in the next 12 months? If so, to which ones?" . Go was language that had the greatest proportion (61%) of "Not planning to adopt/migrate" but it also had the top hotspot on the heat map with 17% of Go programmers planning to move to Rust. The next hottest move was from JavaScript to Typescript (14%). Kotlin also figured as a to-be-adopted language, particularly among Java developers (13%).

 

jb21logo 

More Information

The State of Developer Ecosystem 2021

Related Articles

Developers At Work 2021

JetBrains Finds Spreadsheets Still Favorites For Big Data

JetBrains Survey Reveals Professional Developers Spend Spare Time Programming

JetBrains Survey 2019 - Do You Dream Code?

Are You A Typical Developer? - JetBrains Survey 2018

Stack Overflow Survey 2020 - What Professional Developers Use

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

Banner


Run WebAssembly Components Inside Node.js With Jco
28/03/2024

Jco 1.0 has been just announced by the Bytecode Alliance.It's a native JavaScript WebAssembly toolchain and runtime that runs Wasm components inside Node.js. Why is that useful?



Rust Twice As Productive As C++
03/04/2024

Google director of engineering, Lars Bergstrom, gave a talk at the recent Rust Nation UK conference and claimed that Rust was twice as productive as C++. Given how good Google is at C++, this is quite [ ... ]


More News

raspberry pi books

 

Comments




or email your comment to: comments@i-programmer.info

 

Last Updated ( Wednesday, 15 September 2021 )