Discover your dream Career
For Recruiters

Python vs C++ vs Java. Which coding language pays the most?

Python, Java and C++ are three of the four most commonly used programming languages 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 2024 developer report, which might provide the answer: Python. Engineers in the programming language earned a salary of $67.7k on average, while C++ and Java engineers each earned less than $65k on average.

The problem... pay has fallen for each by a fair amount. Since 2023, each language saw a decline in salary of more than 13%. Java, whose popularity has been plummeting, was affected the worst of the three. The table below shows salary changes for the three languages, as well as showing how common each language is in financial services this year.

Those with their eyes on a job in banking might be dismayed at the salary totals here, but the data is for all engineers, not banking specifically. Our 2024 compensation survey earlier this year showed that technologists in finance earned an average salary of $153.7k in 2023. Finance also tends to pay bonuses more than most industries and, while technologists are much lower paid on the bonus scale than other functions in finance, they still earned $60k on average in bonuses for last year. The figures above might suggest Python jobs skew above the average more so than the other languages.

If you're looking for the elite $600k hedge fund engineering jobs... That's a very different story. The highest paid developers in finance tend to be quant developers in trading, with C++ being the usual language of choice. Roles with elite salaries will be available in Python and Java, but don't expect to find too many of them.

On eFinancialCareers, the highest paying engineering jobs are in C++ and Python. A high frequency trading firm is looking for a quant in each respective language, with total compensation reaching up to £600k ($762.7k).

Click here to create a profile on eFinancialCareers. Comment ANONYMOUSLY on articles and make yourself visible to recruiters hiring for top jobs in technology and finance. 

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).

author-card-avatar
AUTHORAlex McMurray Reporter
  • Bl
    Blaise
    5 July 2023

    Dear Alex;

    Nice article.

    I am a student in Engineering and i am interested in sofware jobs when i graduade:

    would you please point me to the best training course for c++,and python.

    Regards

  • JL
    JLo
    2 July 2023

    Solid and helpful article, which aligns with info I've obtained from experienced professional software devs with whom I've chatted about how and where to start learning. Might want to fix the typo in the first sentence: "Python, Java and C++ are three of the four most commonly used programming lanugages according to the TIOBE index".

Sign up to Morning Coffee!

Coffee mug

The essential daily roundup of news and analysis read by everyone from senior bankers and traders to new recruits.

Boost your career

Find thousands of job opportunities by signing up to eFinancialCareers today.
Recommended Articles
Recommended Jobs
Mondrian Alpha Recruitment Solutions
Business Manager (Front Office) - Hedge Fund - Large comp package
Mondrian Alpha Recruitment Solutions
London, United Kingdom
Bonhill Partners
Quantitative Developer
Bonhill Partners
London, United Kingdom
Mayford James
Fixed Income Program Manager - Asset Management
Mayford James
London, United Kingdom
Anson McCade
Rates Derivatives Quant
Anson McCade
London, United Kingdom
Goodman Masson
Interim Liquidity Risk Manager - Structured Products
Goodman Masson
London, United Kingdom

Sign up to Morning Coffee!

Coffee mug

The essential daily roundup of news and analysis read by everyone from senior bankers and traders to new recruits.