{"id":15253,"date":"2026-10-03T09:52:06","date_gmt":"2026-10-03T09:52:06","guid":{"rendered":"https:\/\/www.sparxitsolutions.com\/blog\/?p=15253"},"modified":"2026-10-01T09:52:31","modified_gmt":"2026-10-01T09:52:31","slug":"legacy-systems-in-banking","status":"publish","type":"post","link":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/","title":{"rendered":"Legacy Systems in Banking: The Real Cost and How to Modernize"},"content":{"rendered":"<p>Nine of the UK&#8217;s largest banks and building societies logged at least 803 hours of unplanned outages across just over two years. That is more than 33 days with customers locked out of their own money, spread across at least 158 separate incidents.<\/p>\n<p>Most of that downtime traces back to systems nobody can safely change. Legacy systems in banking are core, payments, or customer applications a bank still runs on but can no longer modify at reasonable cost or risk. They have outlived vendor support, cannot expose modern APIs, or depend on a language and platform that fewer engineers understand every year.<\/p>\n<p>The outage figures come from the <a href=\"https:\/\/committees.parliament.uk\/committee\/158\/treasury-committee\/news\/205611\/more-than-one-months-worth-of-it-failures-at-major-banks-and-building-societies-in-the-last-two-years\/\" rel=\"nofollow\">UK Treasury Committee<\/a>, published 6 March 2025, covering January 2023 to February 2025. The Committee attributed the failures to third-party supplier problems, disruptions from system changes, and internal software malfunctions.<\/p>\n<p>The question facing most banks is not whether the core is a liability. It is which parts to modernize first, whether the core must be replaced at all, and what regulators now expect you to prove.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_are_Legacy_Systems_in_Banking\"><\/span>What are Legacy Systems in Banking?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A legacy system in banking is a core, payments, lending or customer-facing application that still processes live business but can no longer be updated, integrated, or scaled at acceptable cost and risk. Age is not the test. Loss of vendor support, absence of API access, batch-only processing, and a shrinking pool of engineers who understand the code are the tests.<\/p>\n<p>The practical answer to what legacy systems in banking are turns on changeability, not install date. A fifteen-year-old core with an active vendor roadmap, documented APIs, and a team that ships changes every quarter is not a modernization candidate. A six-year-old in-house lending application with no test suite, one contractor who knows it, and an overnight batch window that cannot be shortened is one.<\/p>\n<p>The legacy core banking systems most often flagged for modernization are mainframe deposit and loan platforms, batch-driven general ledgers, payment engines built around fixed-format messaging, card management systems, branch and teller applications, and the middleware layer stitching them together. In many banks, the middleware is older and less documented than anything it connects.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_Common_are_Legacy_Core_Banking_Systems\"><\/span>How Common are Legacy Core Banking Systems?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>No clean census exists, and much of what circulates as prevalence data is vendor marketing rather than measurement. What does exist is failure data, and it is specific.<\/p>\n<p>The Treasury Committee figures above cover nine named institutions and a defined 26-month window. At least 158 incidents. At least 803 hours. The Committee published the data precisely because the pattern was consistent across firms rather than isolated to one bad platform.<\/p>\n<p>That pattern shows up in the causes as much as the totals. When a regulator-facing inquiry lists &#8220;disruption caused by a change in systems&#8221; among the leading reasons for failure, it is describing an estate where routine change carries operational risk. That is the working definition of a legacy problem, and it does not require a prevalence percentage to act on.<\/p>\n<p>The talent side is easier to observe directly. COBOL, PL\/I, and assembler skills still underpin a large share of deposit and payments processing, and the engineers who hold them are retiring faster than they are being replaced. Our own analysis of <a href=\"https:\/\/www.sparxitsolutions.com\/blog\/cybersecurity-in-banking\/\">cybersecurity in banking<\/a> notes that many established banks still run decades-old COBOL-based systems with no native support for modern encryption or real-time monitoring.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_Legacy_Banking_Systems_Cost_Every_Year\"><\/span>What Legacy Banking Systems Cost Every Year<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The license and the mainframe MIPS bill are visible. Almost nothing else on this list is.<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Cost category<\/b><\/td>\n<td><b>What drives it<\/b><\/td>\n<td><b>Where it usually hides<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Extended and premium support<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Contracts for versions the vendor has formally retired<\/span><\/td>\n<td><span style=\"font-weight: 400;\">IT operations budget<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Compensating controls<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Segmentation, monitoring and manual review for systems that cannot enforce modern controls<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Security and risk budgets<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Middleware maintenance<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Point-to-point interfaces and fixed-format message translation that break on every upstream change<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Integration team time<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Manual reconciliation<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Staff bridging systems that cannot exchange data cleanly, especially around batch cycles<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Operations headcount<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Specialist retention<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Premium rates for COBOL, PL\/I, assembler and legacy middleware skills<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Contractor and recruitment spend<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Change friction<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Long release cycles and heavy regression testing because nobody trusts the blast radius<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Delivery capacity, never itemized<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Blocked product work<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Instant payments, embedded finance and AI initiatives that stall on data access<\/span><\/td>\n<td><span style=\"font-weight: 400;\">No budget line at all<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Outage and remediation<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Incident response, customer redress and supervisory attention after failures<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Operational risk provisions<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Table: Eight cost categories behind legacy system spend at a bank. Only the first typically appears as an identifiable line item.<\/p>\n<p>The last row is the one that has become measurable. When a single institution&#8217;s outage locks customers out for days, the costs land across customer redress, regulatory engagement and remediation programs at once, and none of them sit in the IT budget where the original underinvestment happened.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Where_Legacy_Banking_Systems_Fail\"><\/span>Where Legacy Banking Systems Fail<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Five failure modes account for most of what goes wrong in banking legacy systems.<\/p>\n<h3>1. Change is the hazard<\/h3>\n<p>The Treasury Committee named system changes as a leading cause of outages. In a well-instrumented estate, deploying a change is routine. In a legacy estate, it is the single riskiest thing the bank does in any given quarter, pushing teams toward fewer, larger releases and making each one more dangerous than the last.<\/p>\n<h3>2. Batch windows that cannot shrink<\/h3>\n<p>Overnight processing was a reasonable design when branches closed at five. It becomes a structural constraint the moment customers expect instant payments, real-time balances, and 24\/7 service, and you can&#8217;t engineer it away without touching the core.<\/p>\n<h3>3. Fixed-format messaging<\/h3>\n<p>Payment engines built around rigid message formats cannot carry richer structured data. That limitation is now a compliance problem as well as a product one, for reasons covered in the next section.<\/p>\n<h3>4. No clean API surface<\/h3>\n<p>When the core cannot expose data through modern interfaces, every fintech partnership, mobile feature, and analytics project starts with another bespoke extract. Each extract is another thing to maintain and another copy of customer data to secure.<\/p>\n<h3>5. Concentrated, retiring knowledge<\/h3>\n<p>Documentation for systems of this age is usually partial. Reliable documentation rests with a small number of people, and their retirement dates are a real operational risk that most risk registers understate.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Regulations_Now_Shaping_Core_Banking_Modernization\"><\/span>Regulations Now Shaping Core Banking Modernization<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Three regulatory tracks have converted core modernization from a strategy discussion into a dated compliance obligation. Two of their first deadlines have already passed.<\/p>\n<p><strong>ISO 20022<\/strong>. The coexistence period for cross-border payments ended on 22 November 2025, according to <a href=\"https:\/\/www.swift.com\/standards\/iso-20022\/iso-20022-faqs\/implementation\" rel=\"nofollow\">SWIFT&#8217;s implementation guidance<\/a>. Institutions still sending legacy MT messages fall back on conversion processing, and from 1 January 2026 that contingency processing and in-flow translation became chargeable services. Swift&#8217;s guidance points institutions that have not fully migrated toward planning their move during 2026, with further CBPR+ changes for non-instruction messages arriving in November 2026. A payment engine that cannot natively handle the richer format is now generating cost on every message.<\/p>\n<p><strong>DORA.<\/strong> <a href=\"https:\/\/www.eiopa.europa.eu\/digital-operational-resilience-act-dora_en\" rel=\"nofollow\">Regulation (EU) 2022\/2554<\/a> entered into application on 17 January 2025 and covers 20 types of financial entities and their ICT third-party providers. It sets requirements for ICT risk management frameworks, incident reporting, third-party risk monitoring, and both basic and advanced resilience testing, including threat-led penetration testing. Systems that cannot be tested, patched, or instrumented are difficult to evidence under that framework.<\/p>\n<p><strong>UK operational resilience<\/strong>. Under FCA policy statement PS21\/3, firms had until 31 March 2025 to be able to operate their important business services within defined impact tolerances, having performed mapping and testing beforehand. The FCA frames the obligation as making the necessary investment to stay within tolerance, not merely identifying where you fall outside it. A core that cannot recover inside the tolerance a firm has set is a remediation commitment with a supervisor attached.<\/p>\n<p>None of these rules name legacy technology as the target. All three make an untestable, unchangeable core progressively harder to defend.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Should_You_Maintain_or_Modernize_a_Legacy_Banking_System\"><\/span>Should You Maintain or Modernize a Legacy Banking System?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Not every legacy system needs modernizing, and modernizing rarely means replacing the whole core. The test is whether the system is stable and bounded, or brittle and load-bearing.<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Signal<\/b><\/td>\n<td><b>Keep maintaining<\/b><\/td>\n<td><b>Modernize<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Vendor support<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Active contract with a published roadmap<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Retired version, or support only at a premium<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Change risk<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Releases ship without heroics<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Every release needs a war room<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Processing model<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Batch timing suits the products it serves<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Batch windows block instant or 24\/7 propositions<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Interface surface<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Documented APIs other teams can consume<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Bespoke extracts built per project<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Regulatory fit<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Testable, recoverable, evidenced within tolerance<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Cannot meet ISO 20022, resilience testing or recovery obligations<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Supportability<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Documented, with knowledge spread across a team<\/span><\/td>\n<td><span style=\"font-weight: 400;\">One person or contractor holds the knowledge<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Failure impact<\/span><\/td>\n<td><span style=\"font-weight: 400;\">One product line degrades<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Payments or customer access stops<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Table: A seven-signal triage for legacy banking systems. Two or more signals in the right column usually justify a modernization business case.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Key_Considerations_Before_You_Modernize\"><\/span>Key Considerations Before You Modernize<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Five questions decide whether a program for how to modernize legacy systems in banking is actually ready to begin.<\/p>\n<p><strong>Do you know what depends on the core?<\/strong> Most banks underestimate this. The surprises are rarely the flagship channels; they are the reporting extracts, the reconciliation jobs and the regulatory returns that quietly read from the core overnight.<\/p>\n<p><strong>Who owns the product decisions?<\/strong> Modernization changes how products behave and how they run. Without a named business sponsor able to decide on edge cases, the program defaults to replicating current behavior exactly, which removes most of the benefit.<\/p>\n<p><strong>What is your evidence obligation?<\/strong> Under operational resilience and DORA-style regimes, you will need to show the supervisor what you tested and what you recovered. Building that evidence into the program costs far less than reconstructing it afterward.<\/p>\n<p><strong>Where does the data have to live?<\/strong> Some historical records migrate to the new platform. Some will not, and retention obligations do not lapse because the system holding them was retired. Decide this at design time.<\/p>\n<p><strong>Can you sustain funding across cycles?<\/strong> Core programs outlast budget years and sometimes sponsors. Sequencing the highest-risk components first means a pause leaves the bank safer than it started rather than stranded mid-migration.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Six_Approaches_to_Core_Banking_Modernization\"><\/span>Six Approaches to Core Banking Modernization<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>These six routes differ in cost, timeline, risk, and how much of the original system survives the process.<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Approach<\/b><\/td>\n<td><b>What happens<\/b><\/td>\n<td><b>Best fit in banking<\/b><\/td>\n<td><b>Main risk<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Rehost<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Move the workload to new infrastructure, no code change<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Mainframe workloads facing hardware or hosting end of life<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Removes the infrastructure risk and none of the software risk<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Replatform<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Move with targeted changes such as a database or middleware upgrade<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Batch schedulers and integration layers on unsupported versions<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Scope drifts into a rewrite<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Refactor<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Restructure the code without changing behaviour<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Large COBOL estates holding valuable, undocumented business rules<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Needs a regression suite that usually does not exist<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Rearchitect<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Decompose into services behind APIs<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Monolithic cores blocking instant payments and partner integration<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Longest timeline, heaviest coordination cost<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Rebuild<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Rewrite on a modern stack<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Bounded systems with documented requirements, such as a single product engine<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Undocumented edge cases surface at cutover<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Replace<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Buy a modern core or SaaS platform and migrate<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Banks whose differentiation is not in the core processing itself<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Data migration and process change absorb most of the effort<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Table: Six modernization routes and where each fits a banking estate. Most programs run three or four of these across different components rather than picking one.<\/p>\n<p>Wrapping the core behind an API layer and replacing capability by capability has become the default for a reason. It lets the bank ship customer-visible change while the core is still in place, and it keeps every step reversible. Full core replacement remains the right answer for some institutions, but it is a decision about the whole bank rather than about technology.<\/p>\n<p><strong>Also Read<\/strong>: <a href=\"https:\/\/www.sparxitsolutions.com\/blog\/digital-transformation-in-banking\/\">How Digital Transformation in Banking Drives Innovation and Growth<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Modernize_Legacy_Systems_in_Banking\"><\/span>How to Modernize Legacy Systems in Banking<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>1. Map every dependency on the core, including the quiet ones<\/h3>\n<p>Record a named owner, a support status, and a data classification for each system, interface, extract, and batch job. The reporting and regulatory feeds are the ones most often missed.<\/p>\n<h3>2. Score each component on operational risk and business value<\/h3>\n<p>Risk covers change hazard, recoverability, and failure impact. Value covers how much product work is blocked behind it.<\/p>\n<h3>3. Choose an approach per component<\/h3>\n<p>Use the table above. Applying one strategy across the whole estate is the most common planning error.<\/p>\n<h3>4. Put the API and integration layer in first<\/h3>\n<p>It gives every later migration a stable place to connect and stops the estate from acquiring more point-to-point interfaces while you work.<\/p>\n<h3>5.\u00a0 Profile the data before designing the migration<\/h3>\n<p>Find dormant accounts, historical products no longer sold, customer records merged in from past acquisitions, and fields whose meaning changed at some point nobody documented.<\/p>\n<h3>6. Migrate by domain in waves, each with a rollback path<\/h3>\n<p>Run old and new in parallel through at least one full reconciliation and one full reporting cycle before cutting over.<\/p>\n<h3>7. Test the business process, not the component<\/h3>\n<p>Onboarding through payment through posting through statement through regulatory return. A passing unit test suite will not catch a broken end-of-day.<\/p>\n<h3>8. Rehearse the failure as well as the launch<\/h3>\n<p>Resilience regimes expect evidence that you can recover inside your stated tolerance. Generate that evidence during the program.<\/p>\n<h3>9. Decommission deliberately<\/h3>\n<p>Covered below, because this is where core programs most often lose control of both timeline and budget.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Legacy_Banking_System_Modernization_Cost\"><\/span>Legacy Banking System Modernization Cost<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Legacy banking system modernization cost is driven by the approach, the number of interfaces, and the evidence burden, not by the size of the balance sheet. Rehosting a bounded workload is the cheapest route available. Replacing a core is the most expensive thing most banks ever do to their technology estate, because development is a minority of the bill.<\/p>\n<p>For scale on the build side, our <a href=\"https:\/\/www.sparxitsolutions.com\/blog\/fintech-app-development-cost\/\">fintech app development cost analysis<\/a> puts overall fintech builds between $45,000 and $350,000, with banking applications at the top of that range and clear regional variation:<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Application type<\/b><\/td>\n<td><b>USA<\/b><\/td>\n<td><b>Western Europe<\/b><\/td>\n<td><b>Central \/ Northern Europe<\/b><\/td>\n<td><b>Asia<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Banking<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$350,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$245,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$160,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$130,000<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Lending<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$268,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$170,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$115,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$90,000<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Investment<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$175,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$210,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$122,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$73,000<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Consumer finance<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$245,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$125,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$128,000<\/span><\/td>\n<td><span style=\"font-weight: 400;\">$98,000<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Table: SparxIT published fintech application development costs by type and delivery region. These cover the application layer. Core replacement sits well above this range; rehosting and API wrapping sit below it.<\/p>\n<p>Five factors move a modernization quote inside those bands:<\/p>\n<ul>\n<li><strong>Interface count:<\/strong>\u00a0Every system that reads from or writes to the core requires its own build, test, and cutover.<\/li>\n<li><strong>Data condition:<\/strong>\u00a0Clean, well-structured records migrate cheaply. Decades of merged customer files, retired product codes and undocumented fields do not.<\/li>\n<li><strong>Regulatory evidence:<\/strong>\u00a0Resilience testing, traceability and supervisory reporting are program costs, not afterthoughts.<\/li>\n<li><strong>Parallel running:<\/strong>\u00a0Operating two systems through full reconciliation cycles is a real, sustained line item and the one most often omitted from business cases.<\/li>\n<li><strong>Decommissioning and archiving:<\/strong>\u00a0Retiring the old platform properly costs money once. Not retiring costs money every year.<\/li>\n<\/ul>\n<p><strong>Also Read<\/strong>: <a href=\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-application-modernization-guide\/\">How Legacy Application Modernization is Driving Business Agility?<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Common_Challenges_During_Core_Banking_Modernization\"><\/span>Common Challenges During Core Banking Modernization<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>1. Change itself is the risk<\/h3>\n<p>With system changes among the leading causes of UK banking outages, a modernization program asks a bank to do far more of the thing that already breaks it. That argues for smaller, reversible increments rather than fewer, larger ones.<\/p>\n<h3>2. Data nobody can fully explain<\/h3>\n<p>Core systems accumulate decades of merged customer records, retired products, and fields whose meaning drifted. Profiling this before design is considerably cheaper than discovering it during migration weekend.<\/p>\n<h3>3. Evidence debt<\/h3>\n<p>Firms operating under resilience obligations need to demonstrate recovery within tolerance. Legacy components often cannot produce that evidence, turning a technical migration into a supervisory commitment with dates attached.<\/p>\n<h3>4. Vendor and third-party dependencies<\/h3>\n<p>The Treasury Committee listed third-party supplier problems among the leading causes of outages. Modernization usually increases the number of third parties before it reduces them, and DORA-style regimes now make that dependency a monitored risk in its own right.<\/p>\n<h3>5. Funding across sponsor changes<\/h3>\n<p>Core programs routinely outlast the executive who approved them. Delivering visible customer or regulatory value in each wave is what keeps funding intact through a leadership change.<\/p>\n<h3>6. The parallel-running tail<\/h3>\n<p>Running old and new systems in parallel is safe and expensive. Without a defined exit criterion per wave, parallel running quietly becomes permanent.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Build_the_ROI_Case\"><\/span>How to Build the ROI Case<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When banks modernize legacy core banking systems, the business case rarely wins on architecture arguments. It wins when you measure the cost and risk of the current state as rigorously as the cost of the program.<\/p>\n<p>Start with a baseline across the eight cost categories above for the specific components in scope. The license and infrastructure lines come out of finance records quickly. The change-friction, manual-reconciliation and blocked-product lines take longer and are usually where the real number sits.<\/p>\n<p>Then quantify the benefit side in terms a CFO and a CRO both recognize:<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Benefit<\/b><\/td>\n<td><b>How to measure it<\/b><\/td>\n<td><b>Where the number comes from<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Direct cost removal<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Retired licenses, infrastructure, premium support and contractor spend<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Finance and vendor contracts<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Operational labor recovered<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Hours spent on manual reconciliation and workarounds, at loaded rates<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Operations time study<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Operational risk reduction<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Change in outage likelihood and expected downtime hours<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Incident history and operational risk register<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Regulatory position<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Reduction in open remediation actions and resilience gaps<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Risk and compliance reporting<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Revenue and product velocity<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Propositions currently blocked, and time-to-market on new ones<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Product backlog and release history<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Table: Five benefit categories for a core banking modernization business case, with the internal data source for each.<\/p>\n<p>Two disciplines keep the case credible. Measure the baseline before the program starts, because a benefit with no evidenced &#8220;before&#8221; gets discounted in review. Reassesses after each wave, not only at the end, so a multi-year program generates proof early enough to defend its next tranche of funding.<\/p>\n<p><strong>Also Read<\/strong>: <a href=\"https:\/\/www.sparxitsolutions.com\/blog\/ai-in-banking\/\">How Artificial Intelligence is Transforming the Financial Services Industry<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_to_Decommission_a_Legacy_Banking_System_and_the_Records_You_Must_Keep\"><\/span>How to Decommission a Legacy Banking System, and the Records You Must Keep<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Switching off a legacy banking system is a records-and-controls decision before it is a technical one, and most modernization plans treat it as a footnote.<\/p>\n<p>Financial records carry retention obligations arising from multiple legal, regulatory and organizational sources, and those obligations survive the platform that created them. Records under litigation hold or regulatory investigation cannot be destroyed while the hold stands. So the retired system&#8217;s data has to remain retrievable, intact, and auditable for years after the application stops processing.<\/p>\n<p>That leaves three routes. Migrate the history into the new platform, which is cleanest but rarely possible in full, because a modern data model will not accept every legacy field. Extract it into a read-only archive that staff and auditors can query without the original application. Or leave the old system running purely as a viewer, which is the most expensive option and the one banks drift into by default when nobody decides otherwise.<\/p>\n<p>Decide which route applies to which data set before migration begins. A retained read-only legacy platform carries license, infrastructure, security, and audit costs indefinitely, and it is usually the single largest avoidable expense in a core banking modernization program.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Choosing_Support_for_Legacy_Banking_Modernization\"><\/span>Choosing Support for Legacy Banking Modernization<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Banks without in-house capacity for dependency mapping, data profiling or resilience testing often bring in external support for parts of a core program. The earlier sections suggest what to look for. A good partner chooses an approach per component instead of applying one strategy to the whole estate. It puts the API and integration layer in first and migrates in waves with a rollback path at each stage. It also generates resilience and recovery evidence during the program rather than reconstructing it afterward, and plans decommissioning and records retention from the start. Because supervisors and auditors will ask, it&#8217;s also worth confirming which standards a partner works to, such as ISO\/IEC 27001, PCI DSS, SOX, GDPR and Basel II.<\/p>\n<p>The work usually spans several disciplines. <a href=\"https:\/\/www.sparxitsolutions.com\/legacy-software-modernization.shtml\">Legacy software modernization services<\/a> typically include application modernization consulting, software re-engineering, code refactoring, data modernization, API upgrades, cloud modernization and cybersecurity enhancements. A <a href=\"https:\/\/www.sparxitsolutions.com\/bfsi\">BFSI software development<\/a> practice adds banking-specific capability, including custom banking solutions, legacy migration, payments and billing, fraud detection, and compliance and risk management systems.<\/p>\n<p>Some banks start with the customer-facing layer before touching the core, which makes an <a href=\"https:\/\/www.sparxitsolutions.com\/app-development-company.shtml\">app development<\/a> practice the more relevant starting point. Once core data becomes reachable, AI in banking and digital transformation in banking become practical next steps. For the cross-industry view of the same problem, see the legacy application modernization guide.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nine of the UK&#8217;s largest banks and building societies logged at least 803 hours of unplanned outages across just over two years. That is more than 33 days with customers locked out of their own money, spread across at least 158 separate incidents. Most of that downtime traces back to systems nobody can safely change. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":15268,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[542],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Legacy Systems in Banking: Costs, Risks &amp; Modernization<\/title>\n<meta name=\"description\" content=\"What legacy systems in banking cost, why cores fail, and how to modernize them: six approaches, real timelines, costs, ROI, and the hard deadlines.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Legacy Systems in Banking: Costs, Risks &amp; Modernization\" \/>\n<meta property=\"og:description\" content=\"What legacy systems in banking cost, why cores fail, and how to modernize them: six approaches, real timelines, costs, ROI, and the hard deadlines.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/\" \/>\n<meta property=\"og:site_name\" content=\"Sparx IT Solutions\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-03T09:52:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-01T09:52:31+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2026\/10\/Legacy-Systems-in-Banking.webp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tom Hardy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/#organization\",\"name\":\"Sparx IT Solutions\",\"url\":\"https:\/\/www.sparxitsolutions.com\/blog\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2016\/01\/sparx_logo.png\",\"contentUrl\":\"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2016\/01\/sparx_logo.png\",\"width\":260,\"height\":260,\"caption\":\"Sparx IT Solutions\"},\"image\":{\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/#website\",\"url\":\"https:\/\/www.sparxitsolutions.com\/blog\/\",\"name\":\"Sparx IT Solutions\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sparxitsolutions.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2026\/10\/Legacy-Systems-in-Banking.webp\",\"contentUrl\":\"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2026\/10\/Legacy-Systems-in-Banking.webp\",\"width\":1536,\"height\":1024,\"caption\":\"Legacy Systems in Banking\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#webpage\",\"url\":\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/\",\"name\":\"Legacy Systems in Banking: Costs, Risks & Modernization\",\"isPartOf\":{\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#primaryimage\"},\"datePublished\":\"2026-10-03T09:52:06+00:00\",\"dateModified\":\"2026-10-01T09:52:31+00:00\",\"description\":\"What legacy systems in banking cost, why cores fail, and how to modernize them: six approaches, real timelines, costs, ROI, and the hard deadlines.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sparxitsolutions.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Legacy Systems in Banking: The Real Cost and How to Modernize\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#webpage\"},\"author\":{\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/#\/schema\/person\/ee5c5fd171d9798adce216205c7e4f2c\"},\"headline\":\"Legacy Systems in Banking: The Real Cost and How to Modernize\",\"datePublished\":\"2026-10-03T09:52:06+00:00\",\"dateModified\":\"2026-10-01T09:52:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#webpage\"},\"wordCount\":3366,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2026\/10\/Legacy-Systems-in-Banking.webp\",\"articleSection\":[\"Legacy Modernization\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/#\/schema\/person\/ee5c5fd171d9798adce216205c7e4f2c\",\"name\":\"Tom Hardy\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.sparxitsolutions.com\/blog\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9f9d93601ddbe78ba05d8c15d74f0d1a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9f9d93601ddbe78ba05d8c15d74f0d1a?s=96&d=mm&r=g\",\"caption\":\"Tom Hardy\"},\"description\":\"Tom Hardy is a senior manager at Sparx IT Solutions, a leading website design and app development company. With a proven track record of success across diverse industries, he excels in overseeing projects and ensuring client satisfaction. In his free time, he explores the latest design trends to incorporate innovative strategies into his work.\",\"sameAs\":[\"Tom Hardy\"],\"url\":\"https:\/\/www.sparxitsolutions.com\/blog\/author\/sparx\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Legacy Systems in Banking: Costs, Risks & Modernization","description":"What legacy systems in banking cost, why cores fail, and how to modernize them: six approaches, real timelines, costs, ROI, and the hard deadlines.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/","og_locale":"en_US","og_type":"article","og_title":"Legacy Systems in Banking: Costs, Risks & Modernization","og_description":"What legacy systems in banking cost, why cores fail, and how to modernize them: six approaches, real timelines, costs, ROI, and the hard deadlines.","og_url":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/","og_site_name":"Sparx IT Solutions","article_published_time":"2026-10-03T09:52:06+00:00","article_modified_time":"2026-10-01T09:52:31+00:00","twitter_card":"summary","twitter_image":"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2026\/10\/Legacy-Systems-in-Banking.webp","twitter_misc":{"Written by":"Tom Hardy","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.sparxitsolutions.com\/blog\/#organization","name":"Sparx IT Solutions","url":"https:\/\/www.sparxitsolutions.com\/blog\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/www.sparxitsolutions.com\/blog\/#logo","inLanguage":"en-US","url":"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2016\/01\/sparx_logo.png","contentUrl":"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2016\/01\/sparx_logo.png","width":260,"height":260,"caption":"Sparx IT Solutions"},"image":{"@id":"https:\/\/www.sparxitsolutions.com\/blog\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.sparxitsolutions.com\/blog\/#website","url":"https:\/\/www.sparxitsolutions.com\/blog\/","name":"Sparx IT Solutions","description":"","publisher":{"@id":"https:\/\/www.sparxitsolutions.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sparxitsolutions.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#primaryimage","inLanguage":"en-US","url":"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2026\/10\/Legacy-Systems-in-Banking.webp","contentUrl":"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2026\/10\/Legacy-Systems-in-Banking.webp","width":1536,"height":1024,"caption":"Legacy Systems in Banking"},{"@type":"WebPage","@id":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#webpage","url":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/","name":"Legacy Systems in Banking: Costs, Risks & Modernization","isPartOf":{"@id":"https:\/\/www.sparxitsolutions.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#primaryimage"},"datePublished":"2026-10-03T09:52:06+00:00","dateModified":"2026-10-01T09:52:31+00:00","description":"What legacy systems in banking cost, why cores fail, and how to modernize them: six approaches, real timelines, costs, ROI, and the hard deadlines.","breadcrumb":{"@id":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sparxitsolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Legacy Systems in Banking: The Real Cost and How to Modernize"}]},{"@type":"Article","@id":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#article","isPartOf":{"@id":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#webpage"},"author":{"@id":"https:\/\/www.sparxitsolutions.com\/blog\/#\/schema\/person\/ee5c5fd171d9798adce216205c7e4f2c"},"headline":"Legacy Systems in Banking: The Real Cost and How to Modernize","datePublished":"2026-10-03T09:52:06+00:00","dateModified":"2026-10-01T09:52:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#webpage"},"wordCount":3366,"commentCount":0,"publisher":{"@id":"https:\/\/www.sparxitsolutions.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#primaryimage"},"thumbnailUrl":"https:\/\/www.sparxitsolutions.com\/blog\/wp-content\/uploads\/2026\/10\/Legacy-Systems-in-Banking.webp","articleSection":["Legacy Modernization"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.sparxitsolutions.com\/blog\/legacy-systems-in-banking\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.sparxitsolutions.com\/blog\/#\/schema\/person\/ee5c5fd171d9798adce216205c7e4f2c","name":"Tom Hardy","image":{"@type":"ImageObject","@id":"https:\/\/www.sparxitsolutions.com\/blog\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/9f9d93601ddbe78ba05d8c15d74f0d1a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9f9d93601ddbe78ba05d8c15d74f0d1a?s=96&d=mm&r=g","caption":"Tom Hardy"},"description":"Tom Hardy is a senior manager at Sparx IT Solutions, a leading website design and app development company. With a proven track record of success across diverse industries, he excels in overseeing projects and ensuring client satisfaction. In his free time, he explores the latest design trends to incorporate innovative strategies into his work.","sameAs":["Tom Hardy"],"url":"https:\/\/www.sparxitsolutions.com\/blog\/author\/sparx\/"}]}},"_links":{"self":[{"href":"https:\/\/www.sparxitsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/15253"}],"collection":[{"href":"https:\/\/www.sparxitsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sparxitsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sparxitsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sparxitsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=15253"}],"version-history":[{"count":4,"href":"https:\/\/www.sparxitsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/15253\/revisions"}],"predecessor-version":[{"id":15272,"href":"https:\/\/www.sparxitsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/15253\/revisions\/15272"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sparxitsolutions.com\/blog\/wp-json\/wp\/v2\/media\/15268"}],"wp:attachment":[{"href":"https:\/\/www.sparxitsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=15253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sparxitsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=15253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sparxitsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=15253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}