20 Highest Paid Programming Languages

Which popular programming languages pay the most? Technologists are always interested in the answer to that question.

The latest edition of Stack Overflow’s annual Developer Salary crunched the data (from 37,960 respondents, in the case of this particular question) and discovered that the top-paying programming, scripting, or markup language is… Clojure, followed by Erlang, F#, and Lisp.

Wait, what? It’s true (at least according to this data). Here’s a partial list of the most lucrative languages, for your perusal:

Meanwhile, ultra-popular programming languages such as Python, Java, and JavaScript ranked significantly lower. There’s a reason for that: Many millions of people have mastered these languages, creating a huge pool of talent—and when there’s a huge pool of talent for a particular language or tool, related salaries tend to dip. Certifications also follow this principle; as more people obtain a particular certification, its pay premium can dip.  

But if organizations need technologists who’ve mastered a particular language or tool, and the related talent pool is small, then salaries will rise. That might be the case with Clojure, Erlang, F#, and the other programming languages on this list. (We saw an extreme version of this phenomenon during the pandemic, when state governments and contractors were willing to pay enormous amounts to contractors who’d mastered COBOL, the language that powers many mainframes.)

In other words, mastering more esoteric languages and tools can get you paid—so long as they’re in demand. But it also never hurts to learn ultra-popular languages such as Python, Java, JavaScript, TypeScript, and their ilk. No matter what the job market, the huge number of organizations relying on these languages means you’re likely to find work of some sort, provided you can demonstrate you actually have the necessary skills.

8 Responses to “20 Highest Paid Programming Languages”

  1. KIRK AUGUSTIN

    But since over 90% of all programming actually is in C, that is the best language to learn. These other languages may pay more, but there are almost no jobs calling for them. And if you do specialize in one of these other languages, you will be stuck and not able to switch companies.
    Every single operating system, device driver, or significant application has to be written in C.
    Very few of these other languages actually have any commercial application at all. For example, no one sells any commercial programs written in Clojure. It is just a Lisp variant and almost useless except for businesses who want to develop in-house for Java. And no one sells much of anything for Java. Its all in-house development.

  2. I’ve got several issues with this article. Companies aren’t really looking for people with experience in a single programming or scripting language, they want a set of skills that include the languages in their tech stack. If you have considerable experience using 3 of the above languages, could you add those 3 salaries together and expect to be paid that amount? Of course not. Also, languages are typically created with a specific purpose in mind. To associate a salary with a language instead of the technological function is, in my mind, flawed.

  3. 90% of all Banks utilize COBOL CICS in order to maintain their billions of assets n power ATM machines. Yes ATM machines. And 75%of the big businesses use COBOL. It pays to know old technology. I’ll program it everyday. N top $$$$$$$$