How salaries and popularity of programming languages ​​have changed over the past 2 years

image



In our recent report on IT salaries for the 2nd half of 2019, many interesting details remained behind the scenes. Therefore, we decided to highlight the most important of them in separate publications. Today we’ll try to answer the question of how the salaries of developers of different programming languages ​​have changed.



We take all the data from the “My Circle” salary calculator , in which users indicate the salaries that they get on hand after deducting all taxes. We will compare salaries by semesters, in each of which we collect more than 7 thousand salaries.






For the 2nd half of 2019, salaries for the main programming languages ​​look like this:

the highest median salaries for developers on Scala, Objective-C and Golang - 150 000 rubles. per month, next to them the Elixir language - 145,000 rubles. Next come Swift and Ruby - 130,000 rubles, and then Kotlin and Java - 120,000 rubles.



The lowest median salaries at Delphi are 75,000 rubles. and C - 80,000 rubles.



All other languages ​​have a median salary of around 100,000 rubles. or a little lower.







And how long does this situation last? Have the leaders listed above always been such? Let's see how the median salaries for all the programming languages ​​we have taken to study over the past two years have changed.



We see that while Scala and Elixir showed that the median salary increased quite a bit, Objective-C and Go experienced a great leap, allowing them to catch up with these two languages. Swift overtook Ruby during the same time and slightly outperformed Kotlin and Java.



The dynamics of relative salaries in all languages ​​is as follows: over the past two years, Objective-C has the largest jump in median salary - 50%, followed by Swift - 30%, followed by Go, C # and JavaScript - 25%.



Given inflation , we can say that the median salary of the developers of PHP, Delphi, Scala and Elixir is almost unchanged, while it clearly falls for the developers of C and C ++.



It is interesting to compare the dynamics of salaries with the dynamics of the prevalence of programming languages ​​among developers. According to the data collected in our calculator, we calculated for each half-year what was the proportion of those who indicated a particular language compared to all who indicated programming languages.



JavaScript is most common - about 30% indicate it as their main skill, and the share of such developers has grown slightly over two years. Next comes PHP - about 20% -25% own it, but the share of such specialists is steadily decreasing. The prevalence is followed by Java and Python - about 15% speak these languages, but if the share of Java specialists grows slightly, then the share of Python specialists decreases slightly. Closes the top of the most common languages ​​- C #: about 10-12% own it, and their share is growing.



The rarest languages ​​- Elixir, Scala, Delphi and C - 1% of developers or less speak them. It is difficult to talk about the dynamics of their prevalence due to a rather small sample of these languages, but in general it is clear that their relative share is likely to fall.



The following diagram shows that over two years the share of developers of JavaScript, Kotlin, Java, C # and Go has increased, and the share of developers of PHP has significantly decreased.








Total, we can indicate the following general observations:






All Articles