For Recruiters
There's a high prevalence of the most'dreaded' coding language in banks.

Banks don't use 'cool' programming languages. Is that a turn-off?

As banks attempt to attract programmers from other industries into their own burgeoning array of technology jobs, a potential problem is arising: they don't offer much opportunity to work with the coolest programming languages.  Instead, they have plenty of jobs in unpopular languages, like VBA.

The six 'coolest' programming languages, that developers actually want to code in were identified by Stack Overflow in its new Insights Report. They are: Rust, Typescript, Python, Kotlin, Go and (the lesser known) Julia. These are the languages that are most loved by coders. But the problem is that, with the exception of Python, banks barely use them at all. 

The chart below demonstrates the problem. At a 'representative sample' of top U.S. banks, there are currently hardly any Kotlin jobs advertised, no Julia jobs (no surprise) and barely any Typescript jobs. By comparison, VBA jobs - which Stack Overflow ranks as the 'most dreaded' are fairly plentiful.

[eFinancialCareers has a range of banking technology jobs here.]

The shortage of jobs using Rust, Typescript and Kotlin in banks comes despite the fact that 26% of Stack Overflow's respondents said they use Typescript at work, 8% said they use Kotlin, 6% said they use Rust. By comparison, in the world at large just 6% of people use the dreaded VBA - even though it's still prevalent in big banks.

The danger, then is that in becoming an expert in VBA programming, you're boxing yourself into a corner with a language you don't (necessarily) like and that can't be easily transported to other industries. Equally, with their shortages of more popular Rust, Typescript and Kotlin jobs banks might be losing out to other employers like Amazon that have adopted newer languages more enthusiastically. Hmm.

Photo by Max Kobus on Unsplash

Have a confidential story, tip, or comment you’d like to share? Contact: sbutcher@efinancialcareers.com in the first instance. Whatsapp/Signal/Telegram also available. 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
AUTHORSarah Butcher Global Editor
Cancel
  • pa
    paulh
    14 June 2020

    Its not just the language but the type of job that programmers object to. Vba is largely used in spreadsheets and sorry but that is a dead end job. Long term someone developing in python will get more high level and interesting jobs.

  • Di
    Digital Nomad
    14 June 2020

    I know for a fact that banks don’t run their core financial systems and micro and monolith services on vba. The odd admin employee might use vba in their spreadsheets.

    Banks are using Java and Cobol mainly . For their more modern systems and web and mobile apps, Go, C#, Typescript, Swift and Kotlin.

    I know this because I have worked in 2 major banks.

    This article makes as if VBA is the only language in Banks.

  • dr
    dr4g0n6500
    13 June 2020

    I actually really, really enjoy VB & VBA. It's simple and highly capable - especially for Windows or Microsoft Office functions. While I know C, C#, Java, SQL and some Python - I still prefer coding in VB or VBA.

    I work at a massive international FinTech firm and I'm actually in Business Process Improvement, but my ability to optimize functions using VBA has come in VERY handy.

  • NC
    NCalifornia99
    13 June 2020

    Most banks are still using COBOL because it has a proven track record and it runs on large IBM mainframes which can handle the huge volume of daily transactions. Also, a lot of the hip languages can't handle the the "old" data structures, like IMS DB.

  • Pr
    PrimaryKey
    13 June 2020

    C++ and c# were the most widely used languages when I worked in IB

Show more

Apply for jobs

Find thousands of jobs in financial services and technology by signing up to eFinancialCareers today.

Boost your career

Find thousands of job opportunities by signing up to eFinancialCareers today.
Latest Jobs
State Street Corporation
Data Governance Analyst, Assistant Vice President
State Street Corporation
Quincy, USA
State Street Corporation
Core Operations, Associate
State Street Corporation
Quincy, USA
MEXC Global
Business Development Executive
MEXC Global
Boston, USA
Selby Jennings Buyside
Private Debt Associate - Special Situations
Selby Jennings Buyside
Manhattan, USA
Selby Jennings QRF
Portfolio Quantitative Researcher
Selby Jennings QRF
Manhattan, USA
Selby Jennings Buyside
Director Market Risk - Head of Rates
Selby Jennings Buyside
Manhattan, USA