Yep-Nope
data processing

New programming language ranking: Python sags for first time in 7 years

The DOU published the results of the annual survey on programming languages. This time more than 7200 questionnaires were processed.

The DOU published the results of the annual survey on programming languages. This time more than 7200 questionnaires were processed.

We invite you to get acquainted with the results of this study.

The first thing that catches your eye is the growth of TypeScript. It seems that after some time, it may become a leader in the “realm”, where JavaScript is currently ruling. This year, it overtook C++ in demand for the first time.

The second interesting observation: for the first time in the last 7 years, Python showed a negative trend: it is possible that its use in Data Science has reached a saturation point.

The popularity of C# has increased, which last happened in 2012.

The use of Java is declining, although less vigorously than before. Although Kotlin has lost ground to Ruby, its share is stable. Scala usage levels are back up after a big drop in 2019. In addition, there has been a slight increase in Dart.

In 2021, respondents were asked for the first time to identify their field of activity.

The results turned out to be quite interesting. Slightly more than 50% of developers are in the backend, the web/frontend segment is 19%, and mobile development is 8%. Big Data and Machine Learning were a little smaller, at 6% of programmers.

Now let’s talk about what languages are used in different areas.

The main backend tools are Java, C Sharp and PHP. JS and TypeScript also have a certain share, but it is not so significant and is at the level of Ruby, Go. The top 10 backend programming languages also include Scala, C++.

Almost the entire frontend is written in JS and TypeScript, but the latter is inferior to the leader. It will be very interesting to see their ratio after another year.

Mobile development is represented by Swift (first place) and Kotlin (second).

In data processing, the absolute leader is Python, followed by data manipulation tools Transact-SQL and PL/SQL. A separate niche is occupied by Scala (here it surpassed Java in popularity) and R.

Fredrick Dooley

Add comment

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.