Home » Business » How Banks Modernize Legacy Platforms Without Full Replacement

How Banks Modernize Legacy Platforms Without Full Replacement

Broadband usage

In 2003, the Commonwealth Bank of Australia began a full core banking replacement. It took seven years and cost over $1 billion. That is not a horror story, it mostly worked. But it is a data point that sits in the back of every CTO’s mind when someone brings up the words “platform modernization.”

Full replacement is one answer. It is rarely the only one, and often not the right one. Most banks are running on platforms that are 20 to 40 years old, built in COBOL or early Java, and carrying decades of business logic that nobody has fully documented. These systems process trillions of dollars daily without failure. 

Yet, the existing gap between “it works reliably” and “it works at the speed the market demands” is where most banking legacy modernization programs live.

Why Full Core Replacement Is Not Always the Best Path

Gartner estimates that 70% of large-scale IT replacement programs either fail outright or deliver less than planned. In banking, the stakes are higher because the system being replaced cannot go offline. You are rebuilding an aircraft mid-flight.

The risks are not abstract:

  • Data migration at scale introduces reconciliation gaps that take months to resolve
  • Business rules embedded in legacy code are often undocumented, rewriting them means rediscovering them through production behavior
  • Regulatory timelines do not pause for platform transitions
  • Staff who understand the old system retire; staff who understand the new system have not been hired yet

A recent McKinsey survey of banking executives found that only 30% of full core migrations delivered on their original business case. The average cost overrun was 40%, and the average timeline extension was 18 months. So, it means the method matters as much as the goal.

Which Banking Systems Can Be Modernized in Stages

Not everything in a bank’s architecture is equally risky to touch. The core ledger:  the system of record for balances, transactions, and accounts, carries the most risk. But a large portion of what slows banks down sits outside the core.

Customer-Facing Layers

Mobile applications, online banking portals, and customer onboarding flows are often built on aging middleware that is slower to update than the core itself. These layers can be replaced or rebuilt without touching the ledger. A bank can deploy a new mobile experience that communicates with the existing core through a thin API layer, giving customers a modern interface while the back-end stays stable.

ING’s “thin branch” model, developed between 2015 and 2018, is one documented example. The bank rebuilt its customer-facing stack progressively while leaving the core untouched until a later phase and reduced time-to-market for new products by roughly 60%.

Reporting and Workflows

Regulatory reporting, credit decision workflows, and internal audit trails are frequently built directly on top of core systems, which means every query slows down the core and every change to reporting logic requires a core deployment. 

Extracting these into a separate data layer (an operational data store or a reporting database fed by change-data capture) removes that dependency. Banks that have done this report a 30 to 50% reduction in core system load during peak reporting windows.

Which Modernization Patterns Reduce Risk

PatternWhat It DoesRisk LevelTypical Timeline
API layeringAdds a managed API gateway in front of the coreLow3–6 months
Strangler figReplaces components one at a time, routing traffic progressivelyMedium12–36 months
Data extractionMoves reporting/analytics off the core into a separate layerLow–Medium6–12 months
Full replacementReplaces the core entirelyHigh3–10 years
Parallel runRuns old and new systems simultaneously during transitionMedium–High12–24 months

API Layering

The most conservative starting point is placing an API management layer between the core and everything that talks to it. This creates a controlled interface that other systems: mobile apps, third-party fintechs, internal tools can call without needing direct database access.

Once an API layer exists, teams can:

  • Build new products without waiting for core deployment cycles
  • Onboard third-party partners through a governed interface
  • Throttle, monitor, and version traffic without touching the core
  • Begin planning component replacements with a clear integration boundary already in place

BBVA’s API marketplace, launched in 2017, was built on this principle. The core was not replaced. The interface to the core was made programmable and the bank opened it to external developers, creating new revenue streams from the existing infrastructure.

Component-by-Component Replacement

Once an API layer is in place, individual components can be replaced behind it. The strangler fig pattern, named after a tree that grows around an existing tree until the original decays naturally works by routing specific transaction types to a new system while leaving the rest on the core. Over time, the new system handles more traffic and the old one handles less, until the old one can be decommissioned.

The pre-conditions for this to work are:

  • A reliable API or event bus layer that can route traffic to either system
  • Automated reconciliation that confirms both systems produce the same results
  • Clear rollback criteria defined before any traffic is shifted
  • A team with enough knowledge of both systems to debug discrepancies in production

Without these, component replacement becomes a parallel run that never ends, which is its own category of risk and cost.

How Altamira Supports Banking Modernization Programs

Altamira works with banks at the architectural and delivery level, not just the consulting level. That means teams that design the modernization approach also build and operate the resulting systems.

In practice, Altamira’s engagement in banking modernization typically covers:

  • Architecture assessment – mapping dependencies between the core, middleware, and customer-facing systems to identify where modernization has the lowest blast radius
  • API layer design and implementation – building the interface between legacy and modern systems, including authentication, versioning, and monitoring
  • Component extraction – pulling reporting, workflow, or onboarding logic out of the core into purpose-built services
  • Delivery governance – defining the criteria for phased cutover, reconciliation gates, and rollback procedures

What Decision-Makers Should Validate Before Starting

Before committing to a modernization program, executives and architecture leads should be able to answer the following questions with concrete data, not estimates:

  • What is the current deployment frequency for the core system, and what is the business cost of that cycle time?
  • Which business capabilities are blocked by the core’s limitations and which are blocked by surrounding systems that could be replaced first?
  • What is the fully loaded annual cost of maintaining the current architecture, including staff, vendor contracts, and incident response?
  • Does the organization have the internal capability to operate a hybrid architecture during transition, or does that capability need to be built or contracted?
  • What are the regulatory notification requirements for material changes to core banking systems in each jurisdiction the bank operates in?

The answer to the last question alone shapes the entire program timeline. In the EU, the EBA’s outsourcing guidelines require prior notification for material changes to critical systems. In the US, OCC-supervised banks face similar requirements under the agency’s third-party risk management framework. A modernization program that does not account for regulatory lead times will encounter them and they will not bend.

Conclusion

The choice between full replacement and incremental modernization is not a philosophical one. It is a risk-adjusted calculation based on the specific architecture, team capability, regulatory context, and business objectives of a given institution.

Full replacement is sometimes the right answer. But for most banks, the right answer is a staged program that delivers measurable results at each phase: lower maintenance cost, faster delivery, better regulatory agility without betting the institution on a single large-scale cutover.

Leave a Reply