Perspectives

Why tech debt compounds (and why that matters for banks)

05 February 2026
5
mins read

Understanding the multiplier effect that makes transformation harder for banks every year

Most banking executives know they have tech debt, but they don't understand how it behaves.

Tech debt doesn't accumulate linearly. It compounds with each workaround, integration patch, and "temporary" solution makes the next initiative harder, slower, and more expensive. The cost doesn't add up - it multiplies, and the longer you carry it, the faster it grows.

How a typical bank's digital roadmap eats itself in three initiatives

Here's how tech debt compounds in practice, according to an illustrative scenario based on patterns common across Tier 2 regional banks:

Initiative 1: Mobile treasury management

Timeline: 12 months | Budget: $2 million

The core banking system was built in 1989. It doesn't support real-time balance inquiries, and was designed for batch processing with overnight updates.

The fix: build a middleware layer that polls the core every 15 minutes and caches results for the mobile app.

Mobile treasury is launched, and clients could check balances on their phones. But now a middleware layer sits between every digital service and the core. It requires ongoing maintenance, creates data latency, and introduces a new failure point. Balance data is up to 15 minutes stale - a real risk for treasury managers moving millions. The bank markets it as "real-time" anyway.

Initiative 2: Same-day ACH

Timeline: 18 months (6 months over) | Budget: $3.5 million (75% over budget)

Same-day ACH requires real-time processing. The core runs batch cycles, and the middleware from Initiative 1 creates additional bottlenecks.

The fix: build a second middleware layer with orchestration logic to queue transactions in real-time, batch them for the core, update client systems, and handle exceptions.

It launched - but only for transactions submitted before 2pm, later than competitors. Integration costs ran 75% over budget because of Initiative 1's middleware. Two middleware layers now create dependency conflicts. Testing cycles doubled, and three engineers work full-time just maintaining the middleware stack.

Initiative 3: Instant account opening

Timeline: 24+ months (still incomplete) | Budget: $5 million approved, $3 million spent, project paused

Commercial clients expect account opening in five to 10 minutes. This bank's process takes 45 to 90 days.

The problems stacked up: KYC verification is manual and sequential in the core. Account provisioning requires overnight batch processing. Both middleware layers conflict with real-time account creation. Authentication is tied to the core's 1980s security model.

The attempted fix: a third middleware layer to create provisional accounts in a separate database, automate KYC via third-party APIs, and sync across four systems.

The project paused at $3 million because complexity from the previous two initiatives made it unworkable. Data sync across four systems created unacceptable risk, and compliance flagged provisional accounts not matching core records.

Meanwhile, competitors launched instant account opening. Middle-market clients started moving.

The pattern:

Initiative Timeline Budget Debt added
Mobile treasury 12 months $2 million 1 middleware layer
Same-day ACH 18 months $3.5 million 2 middleware layers + dependencies
Instant accounts 24+ months (paused) $5 million+ 3+ systems out of sync

Each initiative took 50% longer than the last, and each cost 75% more. Complexity didn't double - it tripled.

Why every fix makes the next one harder

Three compounding forces drive this pattern:

Integration complexity grows exponentially

With two systems, you have one integration point (A to B). With three, you have three. With four, six. With 10, 45. The table below helps illustrate:

Systems Integration points
2 1
3 3
4 6
5 10
10 45

This is why Initiative 3 was unworkable. Six integration points had to be managed simultaneously - and every change to one system required testing across all the others.

Knowledge fragments across layers

Each middleware layer runs on different technology: COBOL on the mainframe, Java in middleware 1, Python in middleware 2, and Node.js for modern APIs. Finding someone who understands all four layers is nearly impossible.

Knowledge silos create bottlenecks, which slow everything down, and when the people who understand the legacy systems leave, the debt becomes even harder to unwind.

In this scenario, two engineers understand the core system - both over 55 and planning retirement. Five engineers wanted to work on modern APIs but spent their time maintaining legacy middleware instead.

Data truth disappears

With one system, there's one source of truth. With four systems and middleware layers, truth depends on which system you ask.

A commercial client called about a wrong balance. Here's what the investigation revealed:

Core system: $1,247,382 (yesterday's closing balance)

Middleware 1: $1,251,940 (pending deposits, 12 minutes stale)

Middleware 2: $1,249,100 (ACH batch pending)

Mobile app: $1,251,940 (cached from middleware 1)

The four systems gave four "correct" answers. However, none matched what the client saw in their own accounting system.

Data inconsistency erodes client trust faster than any other technology problem.

The cost of carrying tech debt

Most banks underestimate how fast maintenance costs accelerate - or miss the trend entirely. The table below illustrates:

Year Maintenance cost Features missed Est. revenue loss Cumulative cost
1 $2 million 2 $1 million $3 million
2 $3 million 4 $3 million $9 million
3 $4.5 million 7 $6 million $19.5 million
4 $6.5 million 11 $10 million $36 million
5 $9 million 16 $15 million $60 million

Source: IDC Financial Insights, Legacy Payment System Maintenance Costs

Maintenance alone grows 7x over five years. IDC Financial Insights data supports this pattern: global banks spent $36.7 billion on legacy payment system maintenance in 2022, projected to reach $57 billion by 2028 - a 7.8% compound annual growth rate.

And that doesn't include lost revenue from features not built, client defection from competitive gaps, or innovation budget consumed by keeping the lights on.

As maintenance consumes more budget and more engineering time, the bank's ability to launch anything new collapses. Projects get scoped, estimated, and cancelled because the architecture can't support them at any reasonable cost or timeline.

That's strategic paralysis. And once you're there, the gap with competitors doesn't just widen - it becomes permanent.

Why "we'll fix it later" never works

Every bank in this situation says the same thing: "We know we have tech debt. We'll pay it down after these urgent projects."

It never happens. New urgent projects always appear, and tech debt makes each one more urgent because competitive gaps widen. Meanwhile, the engineers who understand the legacy systems leave for companies with modern stacks - taking institutional knowledge with them. It's a cycle that only tightens.

Your pick: managed decline or architectural reset

The only way to break the compounding cycle is to stop adding to it.

Path 1: Accept the constraint, stop competing on technology, and find a different position - hyper-local service, specialized industries, relationship-driven banking. This approach is valid, but it's managed decline.

Path 2: Change the architecture. Recognize that modernization is a strategic imperative, not an IT project. This is the only growth strategy.

There is no middle path. The "digital wrapper" approach - layering modern experiences on legacy infrastructure - was the middle path that created the compounding problem in the first place.

Three questions to pressure-test where you stand:

  • How many middleware layers do you have? If the answer is "I don't know" or "more than three," you likely have a compounding problem.
  • Is your next digital initiative harder or easier than the last? If each project takes longer and costs more, you're living the multiplier effect.
  • Have you cancelled a project because of technical complexity? If yes, you've already hit strategic paralysis.

Every quarter you defer modernization is a quarter competitors use to pull further ahead - and the gap only compounds.

This article is adapted from our research report: "The hidden cost of legacy: Why commercial banking transformation can't wait." The full report includes the complete cost-of-inaction framework ($500 million+ over 10 years), analysis of why digital wrapper strategies fail, silent defection patterns in commercial banking, and a strategic decision framework for transformation.

Download the full report
About the author
Backbase
Backbase pioneered the Unified Frontline category for banks.

Backbase built the AI-Native Banking OS - the operating system that turns fragmented bank operations into a Unified Frontline. With the Banking OS, employees and AI agents share the same context, the same workflows, and the same customer truth - across every interaction.

120+ leading banks run on Backbase across Retail, SMB & Commercial, Private Banking, and Wealth Management.

Forrester, Gartner, and IDC recognize Backbase as a category leader (see some of their stories here). Founded in 2003 by Jouk Pleiter and headquartered in Amsterdam, with teams across North America, Europe, the Middle East, Asia-Pacific, and Latin America.

Table of contents
Vietnam's AI moment is here
From digital access to the AI "factory"
The missing nervous system: data that can keep up with AI
CLV as the north star metric
Augmented, not automated: keeping humans in the loop