Programmers love Rust, want to learn Python, earn money with Clojure and (many) listen to heavy metal.

Stack Overflow has become the hub of the developer community around the world, and managers conduct an annual survey to measure the pulse of a key segment of technology development.

The results of the latest edition of that survey have just been published, and the 90,000 participants have demonstrated their philosophies, phobias, as well as profiling the state of a diverse community with many points in common. Such are the most loved and hated programming languages, and those for which you will be paid more and less money if you work with them.

Rust maintains romance with the developers four years in a row

The 2018 edition already made it clear that the programming languages most loved by the community are by no means the ones that earn the most money for those who manage them, but in this area there is an enormous diversity that nevertheless coincides in some important sections.

This is what the results of the 2019 survey show in which, among many other data, those who spoke to us about the most loved, hated and desired programming languages stood out.

  • The most beloved: the most loved programming language, the one with which most programmers are delighted to work, is Rust, which with 83,% of the votes took long that vote (for the fourth consecutive year). Created by Mozilla in 2009, it stands out for being perfect for both veterans and novice programmers, since in a relatively short time they can start very stable production projects with very low consumption of resources without a garbage collector. Also, very dear are Python, Typescript, Kotlin (almost tied to votes) and Web Assembly.
  • The most hated: there are programmers who would like to stop working with languages they deal with on a daily basis, and here the most hated (or less appreciated) is VBA, which beats the game to Objective-C, assembler, C (curious, being the absolute center of the Linux kernel and many of its components) and PHP (another very popular in use but not so much in appreciation). This year curiously the survey does not include some veteran languages such as COBOL that occupied prominent positions in this classification in 2018.
  • The most desired: if there is a language that programmers do not know and would like to know, it is Python, which has been generating maximum interest among those who are dedicated to programming for three consecutive years. Much further away are JavaScript, Go, Typescript or Kotlin, and curiously Rust, despite being the most loved, is sixth in that classification.

Man Linux, do you hate WordPress?

These programming languages are joined by web programming environments, which also generate their own loves and hatreds. React.js is here both the most loved and the most desired by those who don’t know it -by far, although Vue.js is also much appreciated- while Drupal, jQuery and Ruby are especially uncomfortable for those who work with them.

The interest in the field of artificial intelligence is evident not only because of this desire to learn Python, which is widespread on these platforms, but also because of the most appreciated environments and libraries. NET Core stands out here, but Torch/PyTorch or TensorFlow are trends. Node.js is the most desired while Chef, Cordova, Puppet, CryEngine and Xamarin (part of Microsoft) are the most hated by the community.

Among those results also stood out the most appreciated and hated platforms for development. Linux is the most loved over others like Docker (the most desired long), Kubernetes or Raspberry Pi (nice surprise that nurtures the love for Linux), but it is surprising to find WordPress as the most hated platform along with IBM Cloud, Heroku and even Arduino as the ones that cause more boredom among developers.

In the case of WordPress, those responsible for this platform should pay attention to that reality, of course, especially when these CMS are by far the most popular in the market: 60.5% of sites using a CMS choose WordPress, which is present in 33.6% of all websites globally according to W3Techs.

If you want to make money, learn much less popular languages

In this year’s survey the section dedicated to the chain of blocks or blockchain was fascinating, that technology that promised to revolutionize everything and so far has not revolutionized anything. The developers believe that although it has options to cause impact, 80% of companies do not even use it and only 12.7% of those who do focus on applications not related to cryptodivisas.

Much more relevant is probably the data that allows revealing which are the programming languages that earn more money today. Here the data from the United States differs greatly from the rest of the world or in countries such as India.

This makes it difficult to give a clear assessment of each case, but it seems clear that the languages most in demand are often different from those most appreciated. Clojure is the best paid on a global level, with F#, Go and Scala somewhat distant and Elixir, Ruby, Web Assembly, Rust and Erlang somewhat further back.

Programmers earn far more on average in the US than globally, and there the best paid are Scala, Clojure, Go, Erlang and Objective-C. The survey reveals how for example in India Clojure and Rust are the best paid, although no amounts are indicated. It would be interesting to have more detailed information by country, but unfortunately the survey does not reveal it.

These data also reveal the languages in which developers charge less. Globally Java, C and assembler are the worst paid (VBA, HTML/CSS, C++ and JavaScript are somewhat better, but not much). In the United States those languages are HTML/CSS, C#, R, SQL, JavaScript and Dart.

Accompanying these data the developers also reveal the most interesting jobs if you want to make money. And also the less, and here it’s not surprising to see that working in academic environments doesn’t pay off economically but that being a game developer isn’t going to make you (very) rich.

The specialists in DevOPs and SRE (Site Reliability Engineering) are especially valued. It is also interesting to see how experience strengthens salaries in some languages (Clojure, Go, Scala, and even Bash/Shell) but does not help anything in others (PHP, HTML/CSS, Java, JavaScript, C, assembler).

Various Curiosities

Finally, a curiosity: when asked about the music they listen to when programming, the developers made it clear that genres are of all kinds. Classical music, video game music, or soundtracks are among the favorite genres, but there are also a good number of programmers who are fond of listening to heavy music of all kinds.

Most of the developers surveyed like to program so much that they do it outside working hours: 8 out of 10 develop projects as a hobby.

Sometimes, to give your brains a break from your regular work, it’s worth using charter tvonthego, couple of hours a day, even the biggest workaholic can be distracted on TV.

More than half of the developers had started programming at the age of 16, and if there is one constant is that 85% are self-taught in one way or another. Oh, and Elon Musk has long been the most influential person in the field of technology this past year for these programmers.