X
Business

Which programming languages pay best, most popular? Developers' top choices

Stack Overflow's annual survey shows Android developer language Kotlin has soared in popularity.
Written by Liam Tung, Contributing Writer

Video: Apps at risk from program language flaws, researcher tells Black Hat Europe

Stack Overflow has released the results of its annual survey of 100,000 developers, revealing the most-popular, top-earning, and preferred programming languages.

The most-loved languages are Kotlin and Mozilla-developed Rust, according to Stack Overflow's 2018 developer survey.

TechRepublic: 100K developers share most loved and most hated programming languages

This was the first time developer community and jobs site Stack Overflow asked coders about the Java-friendly Kotlin, probably because Google gave it full support in the Android Studio integrated development environment last year.

Developer analyst firm RedMonk this week noted Kotlin is the second-fastest growing language after Apple's Swift for iOS and macOS app development.

Other preferred languages include Python, Microsoft's TypeScript, Google's Go, Swift, JavaScript, C#, F#, and Clojure.

Among the most-loathed languages are Visual Basic 6, Cobol, CoffeeScript, VB.NET, and VBA.

However, JavaScript takes top spot as the most-popular programming, scripting, and markup language. It is followed by HTML, CSS, SQL, Java, Bash/Shell, Python, C#, and PHP. Python is one of the fastest-growing languages, according to Stack Overflow.

Microsoft's Visual Studio Code is the overall most-popular development environment, while the most-loved platform is Linux. Google's TensorFlow is also a popular tool.

The survey asked developers about their attitudes to the future of artificial intelligence and finds 73 percent are more excited about its possibilities than concerned by its dangers.

Only a quarter of respondents agree with Tesla CEO Elon Musk's view that government should regulate AI. Musk this week said the cutting edge AI he sees "scares the hell out of me".

Developers in the US working with Erlan, Scala, Ocaml, Clojure, Go, Groovy, and Objective-C are the highest paid, earning salaries of $110,000 to $115,000. Developers working with F# have the highest salaries worldwide.

The median salary of developers worldwide is $55,000, but the median salary of developers in the US is nearly double at $100,000. Other countries with median salaries above $90,000 include Switzerland and Israel, while programmers in the UK and Germany earn on average just over $60,000.

Stack Overflow took on board criticism of how last year's survey approached women and other minorities who use the site. This report doesn't include last year's chapter on the 'Female Developer Age' or questions such as whether developers prefer Star Wars or Star Trek, or identify as ninjas, rockstars, or gurus.

Over 92 percent of this year's respondents are men but Stack Overflow says nine percent of US respondents to the 2018 survey are women. Worldwide just 6.8 percent of respondents are women, marking a one percent drop on last year's survey.

Download now: Hiring kit: Chief diversity officer

"We had survey participation at almost the rate we would expect from our traffic. In regions including the US, India, and the UK, women are represented at higher levels among students than among professional developers," Stack Overflow says.

The survey also looked at the representation of women and men in different developer roles.

Stack Overflow finds that women have the highest representation as academics, QA developers, data scientists, and designers. System admins and DevOps specialists are 25 to 30 times more likely to be men than women.

Previous and related coverage

JavaScript rules but Microsoft programming languages are on the rise

Microsoft languages seem to be hitting the right note with coders across ops, data science, and app development.

Which programming language do coders hate most?

Developers cast their votes on most and least favourite languages.

These five programming languages have flaws that expose apps to attack

Securely-developed apps may be at risk due to security issues in popular interpreted programming languages.

7 programming languages that every developer should learn in 2018 (TechRepublic)

Certain coding languages are more likely to net you a developer job than others.

Editorial standards