What the Replace-or-Wrap Binary Obscures in Core Banking Systems
Full replacement of core banking systems promises a clean architectural reset. API wrapping promises faster time to value with less execution risk. Both descriptions are accurate. Both are also incomplete in ways that matter once a program leaves the slide deck.
Full replacement, in regulated environments, is rarely a single decision. It is a four- to five-year program that, once underway, places the institution in a sustained period of elevated operational risk. Supervisory scrutiny rises. Third-party concentration risk gets revisited. Enterprise change management becomes a supervisory focus area. None of this is hypothetical. IBM’s 2026 Global Outlook for Banking and Financial Markets found that 94% of modernization projects exceed their original timelines. That overrun is not a project management problem. It is the base rate.
The TSB Bank migration in 2018 remains the canonical reminder. Five million customers. A big-bang cutover that the board approved despite not being presented with viable alternatives, according to a Slaughter and May review. More than 230 days before the bank fully returned to business as usual. There were roughly £400 million in total costs once direct losses, the independent review and Financial Conduct Authority and Prudential Regulation Authority fines were included. A CEO out. The failure modes were not exotic: inadequate testing and reliance on more than 70 third-party suppliers. Most were visible before go-live. The board approved anyway because the evidence presented signaled readiness. Confidence and readiness are not the same.
API wrapping carries a different risk profile, but it is not low risk. The wrapper does not retire the legacy core. It defers the problem. Underneath the API layer, the same batch processing, data structures and business logic constraints continue to run. A wrapped core can expose endpoints, but it cannot expose a consistent semantic layer for AI, regardless of how many APIs are stacked on the front. For some institutions, that constraint is acceptable for a defined period. For others, the deferral compounds, and the eventual replacement becomes harder because the wrapper itself becomes a dependency.
READ MORE: How data is being used to accelerate financial innovation.
The Banking Transformation Decision That Actually Matters
The more useful question is not replace or wrap. It is what does the bank intend to do with its data, and on what timeline?
Real-time payments. AI-driven decisioning. Embedded finance. Fraud detection that runs on event streams instead of overnight batches. None of these capabilities live in the core. They live in the data layer above and around it. A modern data fabric, an event-driven architecture and a unified semantic layer determine whether the bank can use AI at scale. The core feeds that layer; it does not constitute it.
This reframes the modernization question. If the data layer is the point, then the core decision becomes a question of dependencies and sequencing. Does the legacy core block the data flows the bank needs? Can it support event-driven extraction without breaking under load? Can business logic be progressively moved off the core into modular services? In some cases, the answer is yes, and a wrapping strategy combined with serious investment in the data layer delivers most of what executives expect full replacement to achieve. In other cases, the answer is no, and replacement becomes unavoidable, but as a consequence of a data strategy rather than the foundation of one.
Some banks now run a modern core in parallel with the legacy core for a defined subset of customers or products. The pattern builds operational competency on the new platform and creates a path to migration without a single cutover event. It is neither pure wrapping nor pure replacement. It is a sequenced transition governed by what the data layer needs to support. The risk in this pattern is also worth naming. Without an explicit migration path defined at the outset, the parallel core becomes permanent, and the bank ends up running two cores indefinitely.

