Python vs C++ vs Java. Which coding language pays the most?
Python, Java and C++ are three of the four most commonly used programming lanugages according to the TIOBE index and each is well-loved at a variety of levels across finance.
But which gives you compensation-based bragging rights? Engineering insights company Stack Overflow has released its 2023 developer report, which might provide an answer.
It's worth noting that none of these three languages were even close to the top spots. Instead, a newcomer to the survey - statically typed language Zig, became the highest paid programming language with an average salary of $103.6k
Interestingly, each of these primary languages got a significant pay bump in 2023, possibly because pay was tracking inflation. While Python devs earn the most on average still, Java developers' pay rose the most. Both Java developers and C++ engineers now earn more than $70k on average.
Rising salaries across all industries run counter to the trend in financial services. Our eFinancialCareers 2023 Global Compensation Report revealed that tech pay in financial services fell last year.
Outside the big three, many other languages got pay bumps. Solidity devs received a 3.25% rise despite the crypto industry's issues. Their median salary is now $72,656.
Last year, there were two languages that earned over $100k on average: Clojure and Erlang. This year, neither of them reach six figures. Clojure pay dropped 10% to an average of $96, 381. Erlang pay dropped considerably less, 6.7% and remained the second highest paid programming language with an average salary of $99,492.
Have a confidential story, tip, or comment you’d like to share? Contact: alex.mcmurray@efinancialcareers.com in the first instance.
Bear with us if you leave a comment at the bottom of this article: all our comments are moderated by human beings. Sometimes these humans might be asleep, or away from their desks, so it may take a while for your comment to appear. Eventually it will – unless it’s offensive or libelous (in which case it won’t.)