Article Complete
AI FeaturesLegacy Code Blues

COBOL's Costly Legacy Continues to Drain Company Resources

COBOL, critical for major transactions, looks to AI for modernisation.

COBOL's Costly Legacy Continues to Drain Company Resources

Key takeaways

  • Recognize COBOL's critical role in managing over $3 trillion in daily transactions.
  • Address the talent shortage as experienced COBOL programmers retire rapidly.
  • Explore AI solutions to modernize COBOL systems before it's too late.
  • Participate in hackathons to encourage interest in learning COBOL and other legacy languages.
  • Neglecting COBOL maintenance poses significant risks to financial and governmental infrastructures.

Takeaways drafted with AI from the article text.

The recent Innovation Graph updated by GitHub showed that developers are participating in hackathons like 'Advent of Code' to learn old and obscure programming languages like COBOL. This is one of the few times when there is interest in these languages. 

Today, 43% of the financial institutions handle more than $3 trillion in daily transactions, including 95% of ATM swipes and bank accounts, which use COBOL to keep the infrastructure standing. 

However, COBOL is rapidly approaching its expiration date. As experienced COBOL programmers retire, companies struggle to find qualified replacement talent despite generous six-figure salaries. 

“The developers, who actually know how to maintain legacy code, are rapidly ageing out of the workforce,” said Michael Abbott, senior managing director and global banking lead at Accenture. "We are in a race against the clock to modernise COBOL before the talent pool contracts."

Neglecting the ongoing maintenance of COBOL systems could be a disaster, given their central role in banking, insurance, healthcare, and government. 

"It's incredibly difficult to even find workers who know COBOL. The language is old and some of the people still fluent in it are even older," said Brandon Edenfield, managing director of application modernisation with Modern Systems. “This has become a recipe for disaster in states that still operate under COBOL.”

AI to the Rescue

AI-powered tools are emerging as a potential solution to the COBOL crisis and the broader issue of technical debt in legacy systems. "By leveraging machine learning algorithms, tools like SonarQube are developed to manage different types of technical debts," explained the researchers of a paper.

IBM unveiled its WatsonX AI capability to translate COBOL into Java last summer. 

“If you free up that time spent servicing technical debt, testing requirements, debugging, and just basically keeping the lights on, IT can spend more time architecting the product solution that you want while the technology does the programming, testing, and delivery,” said Skyla Loomis, VP of IBM Z Software.

Goldman Sachs has also started piloting an AI assistant capable of writing 40% of its code using generative AI in some cases. Accenture leveraged GPT-4 and a vector database to develop a tool that reverse-engineers legacy COBOL code for modernisation.

However, relying on AI to modernise mission-critical financial systems comes with its own set of challenges. Ensuring the reliability and accuracy of AI-generated code, navigating regulatory and security considerations, and managing the transition from legacy architectures are key hurdles to overcome.

Yet the potential benefits are significant. AI tools can analyse, document, and refactor legacy code, enabling the transition to modern, scalable, cloud-native approaches. 

What’s the Solution? 

Addressing the COBOL crisis requires a multi-pronged approach. One solution is to employ AI-assisted tools to identify and manage technical debt in legacy systems. "Static Analysis is another AI technique which can be used to detect technical debts, more specifically code debts," the researchers explained in the paper. 

This technique identifies the COBOL code and addresses the most critical issues. AI-assisted tools are like IBM WatsonX is speeding up this process. 

Another approach is to invest in modernisation services offered by companies like IBM, Luxoft, and Unisys. 

By leveraging the expertise of these modernisation service providers and the power of AI-assisted tools, organisations can gradually transform their COBOL-based systems into modern, maintainable solutions, enabling them to take full advantage of the latest AI technologies.

Published

Corrections: AIM corrects errors of fact and notes the change on the story. Spotted one? Tell the editors. Read our editorial standards.