Back to journal
Enterprise Software

The Hidden Cost of Legacy Banking Systems (And How to Migrate Without Downtime)

We've migrated three core banking systems in the last 18 months. Here's the playbook we wish someone had handed us when we started — including the failure modes nobody writes about.

F
Fatima Hassan
Engineering Lead
30 April 2026 11 min read

A core banking migration is the closest thing in software to performing surgery on a marathon runner mid-race. The patient must keep moving; the surgeon cannot pause. Done well, nobody outside the engineering team notices anything happened. Done badly, you make the front page for the wrong reasons.

The strangler fig pattern, but realer

Everyone cites Martin Fowler's strangler fig pattern. Few teams actually run it on a live ledger. The reality: you build a routing layer in front of the monolith, gradually peel off bounded contexts, and run shadow traffic for weeks before you flip a single read. The interesting work is in the reconciliation jobs — the ones that compare old-system and new-system totals every five minutes and refuse to let you flip if they ever drift by even one cent.

What kills migrations

Not the tech. Politics. The team that built the legacy system has institutional power, and migration threatens that power. The teams that ship are the ones whose executive sponsor is willing to spend that political capital. We've now seen enough of these to predict success or failure within the first two weeks based on the kickoff meeting alone.

Tagged
#Banking #Migration #Legacy #Modernization
F
Written by
Fatima Hassan
Engineering Lead · Impetik
Get in touch