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


JetBrains Announces Data Science IDE
07/09/2021

Today JetBrains is announcing an early access program for a new IDE for data scientists. DataSpell is described as offering "a productive developer environment for data science professionals who are a [ ... ]



Qt Creator 5 Released
03/09/2021

Qt has announced the release of Qt Creator 5, with improvements including experimental support for Clangd as the backend for the C/C++ code model, and some support for building and running application [ ... ]


More News

square

 



 

Comments




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

 

Last Updated ( Wednesday, 15 September 2021 )