The profile resource DOU.UA published the results of the next annual survey of programming languages that Ukrainian IT specialists use in their work. As part of the survey, 9060 questionnaires were analyzed. Interestingly, JavaScript and TypeScript already account for a third of the market, and Java has been losing popularity for the fifth year. At the same time, after the negative dynamics, the Python language improved its position in 2022.
In 2022, JavaScript remains the most popular programming language in Ukraine – 19% of developers write commercial projects in it. Next came Java (14%) and Python (13%). The latter is among the most popular for the first time. Python is closely followed by C# and TypeScript.
It is noted that the popularity of the TypeScript language has increased dramatically. It was not only the migration of JavaScript projects that contributed to this, as JavaScript also became more widely used. The ecosystem occupies new niches. TypeScript is increasingly becoming the language of choice for new projects in both Back-end and Full Stack development. In addition, the popularity of Python has skyrocketed, coming in at number three after a three-year decline. Perhaps this is due to the second wave of interest in data analysis. At the same time, they write a little more on SalesForce Apex than on 1C, for the first time the share of Go decreased, and the growth of Dart popularity slowed down.
Below is a diagram with the dynamics of actual programming languages by years.
Both TypeScript and JavaScript have grown in the backend segment (although Java is still the main language), TypeScript is already used more often than JavaScript. The share of PHP is decreasing, but the language is still in the top three most popular, probably Python will replace it next year. In the frontend, the share of C# (Blazor) and Dart (Flutter Web) becomes noticeable. It can be seen that the transition from JavaScript to TypeScript is still happening. The main segment of full-stack development is still in C# with ASP.NET, but the JavaScript/TypeScript sector is already larger in total.
In the field of data analysis, Python remains unrivaled. The mobile development space shows a simultaneous increase in the share of Kotlin and a decrease in the share of Swift, which reflects the ratio of development on Android and iOS. It is also interesting that Flutter is more often used today than React Native in the segment of multi-platform mobile applications. In the area of DevOps, the main language is still Python. Embedded development has most projects in C and C++, and Python is slowly starting to be used. Another small segment of Embedded development in Java – microcards – has now almost disappeared.
It is noteworthy that the distribution between specializations has changed: there is more front-end, data analysis and operations support due to a decrease in back-end and full-stack development.
About a third of respondents plan to learn another programming language this year. Go is the record holder, followed by Python and Rust.
At present, most newcomers to the first programming language is JavaScript, but the role of Python is also growing noticeably.