Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Banks keep COBOL in some core systems because those systems already execute critical business rules and connect to surrounding operations; replacing the language means changing more than source code. The work can involve recovering rules and dependencies, moving data, rebuilding integrations, verifying results, and protecting customer service. There is no well-supported universal price for leaving COBOL: the cost depends on the scope and how the change is staged.

Why do banks still use COBOL?

COBOL persists in some banking environments because it is embedded in systems that already perform essential work. Over time, a core can become connected to data stores, transaction processing, batch reconciliation, customer services, and other applications. Its operational role—and the behavior encoded across those connections—can matter more than the age of the programming language.

This is a reasoned explanation of persistence, not evidence that COBOL is inherently better than newer languages or that every bank still uses it. The U.S. Government Accountability Office’s 2025 report says that both selected Treasury systems it examined used COBOL and assembly. Those are federal systems, not a measure of commercial banks or the share of bank transactions running on COBOL.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Changing the system can be harder than changing the code

IBM’s M&T Bank case study describes complex core-system data structures that could make creating or changing an application take more than six weeks, even for minor changes. That figure describes the case study’s experience; it is not an industry-wide benchmark. It also illustrates why a language replacement alone may not remove the underlying difficulty: data structures and dependencies can constrain change too.

Operational knowledge is another part of the environment. Deloitte’s modernization guidance identifies knowledge held by long-tenured employees as a consideration alongside legacy technology. If rules, exceptions, or operating practices are not fully documented, a replacement effort must recover and validate them rather than assume the code tells the whole story.

What does “leaving COBOL” actually mean?

The phrase can describe changes of very different sizes. A bank might retain its mainframe while exposing or modernizing services around it, replace selected transactions incrementally, or undertake a broader core replacement or platform move. Each choice changes a different combination of code, data, operations, and dependencies.

IBM describes gradual replacement of core transactions with modern Java while retaining a mainframe role. That is an example of an incremental route, not a recommendation for every institution. IBM Redbooks advises setting a fit-for-purpose transformation roadmap and warns that changing multiple technology layers together creates substantial risk.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What costs belong in a COBOL exit plan?

A credible estimate needs a defined scope. Retiring COBOL source code is not the same as replacing a core banking system, and a project that moves a few transactions is not comparable to one that changes the core, data arrangements, and surrounding services. The cost categories below are planning considerations, not published price estimates.

Discovery and recovery of business rules

Teams need to map what the system does: code paths, data, interfaces, batch schedules, exceptions, and operational procedures. They also need to capture knowledge that may reside with experienced staff. The effort depends on how much is documented, how many dependencies exist, and how thoroughly the bank must validate its understanding.

Rebuilding or replacing functionality

Business behavior has to be implemented somewhere if the old components are retired. That may mean rewriting selected functions, replacing transactions incrementally, or adopting a different core platform. The bill depends on which functions are in scope and whether the new arrangement must reproduce existing behavior or can also change business processes.

Data migration and integration

Records must remain accurate and usable as components change. A transition may require reconciling data between old and new systems and adapting connections to services that still depend on the core. The sources cited here do not establish a standard cost for this work; its scale depends on the bank’s systems and transition design.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Verification and service continuity

Before switching operations, a bank must establish that the new arrangement handles expected activity and important exceptions correctly. It must also plan the transition so essential services remain available. IBM’s Co-operative Bank case describes migration involving priority services such as core banking, treasury, and finance, with explicit concern about avoiding customer impact.

Parallel operation and contingency

Depending on the design, old and new components may need to operate together during a staged transition. Teams should account for the operational overhead and define how they would respond if a stage fails or results do not reconcile. These are prudent planning requirements; the cited examples do not quantify their cost or show that every migration uses the same approach.

Ongoing costs after the transition

Leaving COBOL does not automatically mean lower total costs. A decision should compare the current system’s operating costs and change constraints with the costs of transformation and running the alternative. Support needs, skills, integration overhead, and reliance on a new platform or provider all belong in that comparison.

Which modernization path should a bank compare?

These paths are decision options, not a ranking. The right scope depends on the bank’s objectives, architecture, service requirements, and ability to manage change. IBM Redbooks’ advice to use a fit-for-purpose roadmap is especially relevant when teams are considering simultaneous changes to several technology layers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Approach What changes Questions to evaluate
Keep and improve the existing system Retain the core while addressing specific operational or change constraints. What is the lead time for changes? Are skills and support available? What are operating costs? Can services be exposed safely?
Modernize around the core or replace transactions incrementally Move selected functions or transactions while old and new components coexist for some period. Where are the scope boundaries? What integration overhead will coexistence create? Can the transition protect customer service? Can components operate together reliably?
Replace a larger core or move platforms Change a broader set of core functions and potentially their data and surrounding connections. Are business rules covered? How will data move and be verified? What is the implementation and contingency plan? What is the total transition cost and degree of provider dependence?
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why isn’t there a reliable universal replacement price?

The available examples do not provide an apples-to-apples estimate of a commercial bank’s all-in cost to replace a COBOL core. Project scope, system dependencies, migration staging, service controls, and the definition of “replacement” vary too much for a single figure to answer the question responsibly. GAO’s cost and risk observations concern government legacy IT and should not be treated as a commercial banking cost benchmark.

Two figures that may sound relevant describe different things. IBM Community reported in 2025 that CIBC upgraded 40,000 COBOL applications over three years. That is an application-upgrade example, not a measure of the cost or duration of replacing a bank’s core. Separately, the more-than-six-week application-change example comes from IBM’s M&T Bank case study and is not a general measure of banking change speed.

For a useful estimate, a bank would first need to define what will be retired, what will remain, which behaviors and records must carry over, how transition stages will be verified, and what continuity controls are required. Without those boundaries, quoted totals are not comparable.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.