Download Our AI Solutions Brochure


Subscribe

Join our rapidly growing community and receive free advice on outsourcing best practices to save cost and reduce risk.


Share Post

What Are The Signs That Your Legacy System Needs Replacing?

The clearest sign is that the software you depend on is no longer supported by whoever made it, because unsupported software is an automatic fail for Cyber Essentials and an automatic no from most procurement teams. The other nine signs are commercial rather than technical, and an operations or finance director can spot every one of them without opening a line of code.
Image6 May 2026
ImageChris Richards
26 mins

Almost nobody replaces a system because it stopped working. Systems get replaced because something outside the building forces the issue.

A client sends a supplier questionnaire. An acquirer asks who owns the code.

A vendor publishes an end-of-support date, or the one developer who understands the thing hands in their notice.

The scale of the problem is now documented rather than anecdotal. The UK government’s State of Digital Government Review, published in January 2025, found that an average of around 28% of central government technology estates were classified as legacy, ranging from 10% to 60% across organisations.

In the private sector, a 2025 survey of 250 UK CIOs, heads of IT and risk managers reported that 90% of UK firms carry Windows technical debt and 51% had already suffered downtime linked to it.

This article gives you ten signs with a commercial consequence against each, the end-of-support dates that should already be in your diary, a scoring method, and a structure for the business case. Every claim is linked to its source.

Why Does Nothing Get Done While the System Still Works?

Because working and safe are different things, and only one of them shows up in the day-to-day. The replacement conversation loses to something more urgent every year until an external event removes the choice.

The Evidence That This Is Normal

The government review found that organisations including DWP and NHS England spend as much as 70% to 85% of their technology budgets on upkeep rather than modernisation or innovation.

The Commons Science, Innovation and Technology Committee returned to this in Rewiring the State, published on 3 June 2026, which repeated the 28% figure and added that there is no complete record of the scale of legacy IT across central government.

Around 15% of respondents to that work could not estimate their own legacy footprint at all. If a government department cannot answer the question, a 40-person manufacturer with one long-serving developer is unlikely to be in better shape.

What Actually Forces the Decision

Replacement decisions are almost always triggered externally, and the trigger usually arrives with a deadline attached. Knowing which triggers apply to you tells you how much notice you are likely to get.

TriggerWho usually raises itTypical notice you get
Vendor publishes an end-of-support dateYour IT supplier or an internal sysadmin12 to 36 months, if anyone is watching
Client supplier security questionnaireA major customer’s procurement team2 to 6 weeks to respond
Cyber Essentials renewal or a framework bidYour own certification bodyFixed annual date
Acquisition or investment due diligenceThe buyer’s technical adviser2 to 8 weeks inside a deal timetable
Resignation or retirement of the sole maintainerThe person handing in their notice1 to 3 months
A security incident or a near missNobody, until it happensNone
A contract you cannot bid forSales, informally, usually too lateAlready lost

Why the Cost Stays Invisible

The spend on keeping a legacy system alive is spread across licences, hosting, contractor invoices and staff time, so no single line item ever looks alarming. Nobody adds it up because adding it up is nobody’s job.

That is the same pattern the Cloudhouse State of Technical Debt 2025 report describes, in which only 14% of the UK organisations surveyed were prioritising investment in fixing legacy systems.

Treat that as a vendor-sponsored survey rather than independent research, because it is one. The direction of the finding still matches what we see on the ground.

Which Outdated System Symptoms Should Trigger a Replacement Decision?

Ten signs matter more than the rest, because each one has a measurable commercial consequence: lost certifications, lost deals, staff hours spent rekeying data, and a single point of failure sitting in one person’s head. You do not need all ten, and three or four is usually enough to justify an audit.

1. The Vendor No Longer Supports the Version You Run

Out of support means no security patches, no bug fixes, and no help when it breaks. You are running it on your own liability.

This applies to your platform as much as your application. Microsoft ended support for .NET Framework 4.5.2, 4.6 and 4.6.1 in April 2022, and 4.6.2 reaches end of support in January 2027.

Ask your IT team or supplier for one thing in writing: the version number of every component, and its published end-of-support date. If nobody can produce that list, you have found a second problem.

2. One Person Understands It, and They Are Near Retirement

If a single named individual is the only route to changing your core system, that is a business continuity risk rather than an IT one. It also tends to be the sign that boards understand fastest.

It shows up in mainframe COBOL, in VB6 applications written in the late nineties, and in Delphi systems that still run a warehouse. The people who wrote them are in their late fifties and sixties, and the replacements are not coming.

The test is simple: if that person left on Friday, how long until someone else could safely make a change? Where the honest answer is months, a system takeover by a second party is usually cheaper than the risk you are currently carrying for free.

3. Small Changes Take Months and Cost More Than the Work Is Worth

When a change any modern system would absorb in a day turns into a three-month project, you are paying interest on technical debt. The interest is charged in changes you stop asking for.

Adding a field to a form, changing a VAT rate, altering a report layout: these are trivial jobs. If your last three change requests each ran past a month, the problem is not the developer.

Look back at the last year of requests and count the ones quietly dropped because the estimate came back too high. That count is a better diagnostic than any code quality symptom you can measure.

4. It Cannot Integrate With Anything, So Staff Rekey Data by Hand

Manual re-entry between systems is the most visible outdated system symptom and the easiest to cost. It is also the one your finance director will recognise immediately.

No API, no webhooks, no supported export beyond CSV. So somebody in finance types the same order into two systems, and somebody in operations reconciles them on a Friday afternoon.

Two staff spending half a day a week each on rekeying, on £35,000 salaries, is close to £7,000 a year in wages alone. Add employer National Insurance and pension and you are nearer £8,300 to £8,500, before you count a single error.

5. It Will Not Pass a Security Assessment or a Client Questionnaire

IASME, the NCSC’s official Cyber Essentials delivery partner, is blunt about this. Its published guidance states that any company using unsupported software in the scope of the assessment will fail to achieve certification.

Larger clients now send supplier security questionnaires as standard, and public sector frameworks frequently require Cyber Essentials as a condition of bidding. One unsupported component in scope is enough to stop you, which is why a software security assessment is worth running before a client runs one on you.

6. It Runs on an Operating System That Stopped Getting Patches

An application tied to an unpatched server is exposed regardless of how good the application itself is. The attacker does not care which layer you neglected.

Windows Server 2016 reaches end of extended support on 12 January 2027. Anything still on Windows Server 2012 R2 or 2008 R2 passed that point years ago.

The NCSC’s guidance on obsolete products is unusually direct. It sets out ways to reduce the risk through isolation and monitoring, then states that the only fully effective way to mitigate this risk is to stop using the obsolete product.

7. Mobile and Remote Access Is Impossible or Bolted On

If people can only use the system from a desk in one building, it is shaping how your business operates rather than supporting it. That constraint compounds every time you hire.

Remote desktop sessions into a Windows application, VPN clients that break whenever someone updates a laptop, engineers filling in paper because the system will not load on a phone: these are workarounds with a running cost.

Ask what your field staff and home workers actually do instead. The answer is usually paper, WhatsApp, or a spreadsheet nobody backs up, and all three are cheaper to replace with a web application or a mobile app than to keep tolerating.

8. Every Report Starts With an Export to a Spreadsheet

When the answer to any management question is a CSV export and a pivot table, you do not have reporting, you have a monthly data-entry exercise. It is slow and it is a week out of date by the time it reaches the board.

It also creates an unmanaged copy of your data on somebody’s laptop. Under UK GDPR those uncontrolled copies are still your responsibility, and the ICO’s guidance on data security expects you to know where personal data is held.

The commercial cost is decision latency. If you cannot see margin by customer until the middle of the following month, you are steering by a rear-view mirror.

9. Downtime Is Getting More Frequent and Recovery Takes Longer

The trend matters more than any single outage. Rising incident frequency in an unchanged system means the environment around it has moved on.

Track two numbers over the last twelve months: how often the system was unavailable during working hours, and how long it took to restore. Both climbing points to a hardware, dependency or knowledge problem that will not fix itself.

Then ask the question nobody enjoys. Has anyone actually tested a full restore from backup, onto hardware you could still buy today?

10. It Is the Reason You Cannot Take On a Piece of Work

The most expensive sign is the one that never appears on an IT report: the contract you did not bid for because the system could not do it. Nobody logs a ticket for revenue that never arrived.

A client wants a customer portal. A distributor wants EDI, and an acquirer wants consolidated reporting across two entities.

Each time, the answer is that the system will not stretch that far. This is the sign that turns a technology conversation into a commercial one, and it is usually the one that finally gets a modernisation budget approved.

How Urgent Is Each Sign?

Score them rather than counting them. Business risk is what a non-technical director should worry about, technical risk is how hard the underlying problem is to fix, and urgency combines the two.

SignBusiness riskTechnical riskUrgency
Vendor no longer supports your versionHighHighAct within 6 months
One person understands itHighMediumAct now
Small changes take monthsMediumHighPlan this year
Cannot integrate, staff rekey dataMediumMediumPlan this year
Fails security questionnairesHighMediumAct now
Unpatched operating systemHighHighAct now
No mobile or remote accessMediumMediumPlan this year
Reporting means exporting to spreadsheetsMediumLowPlan next year
Downtime rising, recovery slowerHighHighAct within 6 months
Blocks a commercial opportunityHighMediumAct now

The legacy system replacement signs worth taking to a board are the ones scoring high on both columns. Two highs on the same row is a budget conversation, not an IT ticket.

Stuck with a system nobody wants to touch? SD:UK modernises legacy software without stopping the business

Which End-of-Support Dates Should Already Be in Your Diary?

January 2027 is a genuine cliff edge for UK businesses running Microsoft platforms, because Windows Server 2016 and .NET Framework 4.6.2 both stop receiving security updates within the same 24 hours. If your application runs on either, the date is already inside most procurement and delivery timetables.

The January 2027 Cliff Edge

Microsoft’s support calendar clusters. Windows Server 2016 and the .NET Framework versions tied to it end together, which means a single legacy application can lose its operating system, its runtime and its web server on the same Patch Tuesday.

For a mid-sized operational system, planning and delivering a re-platform takes longer than the notice remaining. That is the practical reason to look at the list now rather than in the autumn.

Dates Worth Checking Against Your Own Estate

This is not exhaustive, and it deliberately mixes Microsoft and open source because most UK estates run both. Check each against your own component inventory rather than assuming.

Two database dates catch UK businesses out in particular. SQL Server 2016 passed its end of extended support in July 2026, and SQL Server 2017 follows in October 2027.

ComponentSupport endsWhat it means for you
SQL Server 201614 July 2026 (passed)Already unsupported. Extended Security Updates available to July 2029 at a cost
PHP 8.231 December 2026Security fixes stop. Common in older Laravel and WordPress estates
Windows Server 201612 January 2027Takes IIS 10 and the System Center 2016 family with it
.NET Framework 4.6.212 January 2027Tied to the parent operating system lifecycle
SQL Server 201712 October 2027Plan the upgrade alongside any 2027 server work
Windows 10 (mainstream)14 October 2025 (passed)Devices are on borrowed time unless enrolled in ESU
Windows 10 Extended Security UpdatesOctober 2028 (hard stop)Three paid years maximum, price doubling annually

What Extended Security Updates Actually Buy You

ESUs are a delay with an invoice attached. Microsoft’s own programme runs for a maximum of three years past end of support for organisations, and the per-device price doubles in each of the second and third years.

They also buy you security updates only. No feature updates, no bug fixes, and no guarantee that your third-party software vendors will keep certifying against a platform they consider dead.

Using ESUs to buy planning time is reasonable. Using them as a strategy is the position the NCSC advises against, because isolation and monitoring reduce risk without removing it.

What Does a Legacy System Cost You If You Do Nothing?

Four cost lines, and the largest one is almost never documented: licences and support, hosting or hardware, specialist maintenance day rates, and staff hours lost to manual workarounds. Adding them up is what turns a technology grumble into a board paper.

The Four Cost Lines

  • Licences, support contracts and any extended security update fees
  • Hosting, or the amortised cost of on-premise hardware you cannot easily replace
  • Specialist contractor or supplier day rates for anyone who can still touch the system
  • Staff hours lost to rekeying, reconciliation, manual reporting and workarounds

The fourth line is usually the biggest and the least visible, because it is spread across people whose job titles say something else. Measure it for two weeks rather than estimating it.

A Worked Example

This is a composite of the shape we see in 30 to 80-person businesses, not a client’s actual figures. Substitute your own numbers, because the method matters more than the totals.

Cost lineAssumptionAnnual cost
Legacy licences and supportTwo products, annual renewal£6,000
Extended security updates12 devices, year two pricing£1,500
On-premise server refreshAmortised over 4 years£2,750
Specialist contractor8 days a year at £650£5,200
Rekeying and reconciliation2 staff, half a day a week, fully loaded£8,400
Manual month-end reporting1 finance day a month, fully loaded£2,300
Total cost of doing nothing£26,150 a year

A £26,000 annual run rate changes the conversation, because it is now measured against a project cost rather than against zero. That is the comparison a finance director will make anyway, so make it first.

The Number Nobody Puts on the Slide

The costs above are the ones you can invoice against. The one you cannot is the cost of a project that fails because nobody understood the old system before the replacement started.

Long-lived systems accumulate undocumented business rules, and those rules are the most common cause of a replacement programme overrunning. This is precisely what an audit is for.

Discuss Your Project Today

How Do You Score Your System Instead of Arguing About It?

Score each of the ten signs from 0 to 3, add them up, and compare the total against a band. A number ends the argument between the operations director who wants it replaced and the finance director who does not.

How to Score

Zero means the sign does not apply. One means it applies mildly, two means it applies clearly, and three means it applies severely or has already caused a loss.

Score it with two people from different departments in the room, not one. Where the two scores differ by more than one point, the gap itself is worth discussing.

Sign0123
Vendor supportFully supportedSupport ends in over 2 yearsSupport ends within 12 monthsAlready unsupported
Key person risk3 or more people can change it2 people1 person, not leaving1 person, leaving or retiring
Change lead timeDays2 to 4 weeks1 to 3 monthsOver 3 months, or refused
IntegrationDocumented API in useAPI exists, unusedFiles and scheduled exports onlyManual rekeying daily
Security assessmentCertified, no findingsCertified with caveatsWould likely failHas failed, or never attempted
Operating systemCurrent and patchedSupported, patched lateSupport ends within 12 monthsUnsupported
Remote and mobile accessNative and usedWorks via VPNRemote desktop onlyOffice desks only
ReportingSelf-service and liveScheduled reportsExport and pivot tableManual compilation
Downtime trendFlat and rareOccasional, quick recoveryRising, slow recoveryFrequent, restore untested
Commercial blockingNoneOne request declinedTwo or more declinedA named deal lost

What Your Total Means

The bands below are a prompt for the next action, not a verdict. A high score on a system nobody depends on matters less than a moderate score on the one that takes your orders.

Total scoreReadingNext action
0 to 7Healthy enoughRe-score annually. Fix the highest single line
8 to 14Accumulating debtBudget for remediation in the next financial year
15 to 21Replacement window openCommission an audit now, while you still choose the timing
22 to 30Forced move likelyTreat as a live business risk and put it on the risk register

Any single line scoring 3 on vendor support, security assessment or operating system deserves attention regardless of the total. Those three are the ones that fail an external test rather than an internal one.

Which UK Rules Turn an Unsupported System Into a Compliance Problem?

Two, in practice: the Cyber Essentials scheme, where unsupported software in scope is an automatic fail, and UK GDPR, where the ICO has treated inadequate patching and outdated systems as a breach of the security principle. Neither requires an incident to have happened yet.

Cyber Essentials Is a Hard Fail, Not a Deduction

The scheme’s own published guidance states that any company using unsupported software in the scope of the assessment will fail to achieve Cyber Essentials certification.

There is no partial credit and no compensating control that rescues it. Either the software in scope is supported, or the certificate does not issue.

That matters commercially because many public sector frameworks and an increasing number of private supplier agreements require the certificate to bid. Losing it is a revenue event, which is why it belongs in the cyber security section of your risk register rather than the IT budget.

UK GDPR and What the ICO Actually Does

The clearest recent authority is the DSG Retail case. The ICO won its Court of Appeal challenge on 19 February 2026, and the matter was remitted to the First-tier Tribunal.

The point of law is the useful part for a UK business. The Court’s summary confirms a controller must protect personal data against unauthorised processing even where the third party processing it could not identify the individuals themselves.

Be careful how you cite this internally. The £500,000 penalty is not finally settled, and the DSG findings centred on point-of-sale malware and basic security failures rather than on legacy software specifically.

Supplier Questionnaires Are the Rule You Meet First

Most businesses encounter none of the above directly. They encounter a 60-question spreadsheet from a customer’s procurement team, with a section on patching and supported versions.

Answering honestly on an unsupported platform loses the renewal. Answering optimistically creates a contractual misrepresentation, which is worse, and is one reason the security warranties in your own contracts deserve a read before you complete one.

How Do You Turn These Signs Into a Business Case the Board Will Approve?

Board approval comes from three numbers, not ten symptoms: what doing nothing costs each year, what the risk exposure is worth, and what revenue the system is currently blocking. Symptoms belong in the appendix.

Cost of Doing Nothing

Use the four cost lines from the worked example above, with your own figures and your own assumptions stated in the open. The credibility comes from showing the working, not from the precision.

Present it as an annual run rate rather than a total. A recurring number is harder to defer than a one-off one.

Risk Exposure

Price the things that have not happened yet: a failed Cyber Essentials assessment that removes you from a framework, a UK GDPR breach involving an unpatched server, a week of downtime with no supported route to recovery.

You do not need actuarial precision. Multiply a plausible cost by a plausible annual likelihood and show your assumptions, because boards accept that when the reasoning is visible.

Opportunity Cost

List the deals, contracts and efficiencies the system has blocked over the last two years, with a value against each. Framed as revenue enablement rather than IT housekeeping, this is the section that gets digital transformation funded.

Technical debt is a genuine constraint, but it is not an argument a commercial director will fund on its own. Blocked revenue is.

The One-Page Structure

  • One paragraph on what the system does and what depends on it
  • The annual cost of doing nothing, with the four lines shown
  • Risk exposure, with cost multiplied by likelihood and assumptions stated
  • Opportunity cost, listing named blocked deals and their value
  • The three options with indicative cost and timescale: refactor, re-platform, replace
  • The recommendation, the decision needed today, and the date it expires

Keep the detail in appendices, including the scoring table and the component inventory. If you need help pricing the options, our guide to software development costs and the bespoke software cost breakdown give defensible ranges.

Need an independent view before you put it to the board? Talk to us about a technical audit

What Should You Do Before Committing to a Replacement?

Audit before you decide. A short technical assessment of what you actually have tells you whether the answer is refactor, re-platform or full replacement, and stops you buying the most expensive option by default.

What the Audit Should Cover

  • An inventory of every component and its support status, with published dates
  • Who holds the source code, and whether it builds from scratch today
  • What the data model looks like and how clean the data actually is
  • Which integrations exist, official or otherwise, including the ones nobody documented
  • What the system does that nobody has written down
  • Who can currently change it, and what happens if they leave

That fifth point catches people out, and it is the reason a technical due diligence exercise pays for itself. Undocumented business rules are the most common cause of a replacement overrunning its budget.

In our delivery experience an assessment of this kind takes one to three weeks for a mid-sized operational system, depending on how much documentation exists. Our guide to technical due diligence costs sets out what drives that range.

Then Pick a Route

Replacement is not automatically the right call. Plenty of systems that look hopeless from outside have a sound data model and a well-structured core, and cost far less to modernise in stages than to rebuild.

RouteWhat it doesBest whenTypical duration
RefactorKeeps the system and improves the code and structureCore logic is sound, more than one person understands it6 to 16 weeks
Re-platformMoves it to supported infrastructure without rewriting logicThe platform is the problem, not the application4 to 12 weeks
Re-architectSplits or restructures the system while retaining behaviourIt works but cannot scale or integrate3 to 9 months
ReplaceStarts again on current technologyNobody can change it, or the business model has moved on6 to 18 months
RetireTurns it off and moves the data elsewhereA newer system already covers most of the function4 to 10 weeks

The durations above reflect SD:UK delivery experience on mid-sized UK systems rather than any published benchmark. Most sensible programmes mix routes, which is what legacy software modernisation means in practice.

If you want the underlying concepts before choosing, our explainer on what legacy software modernisation is covers the definitions and the strategy options in more detail than this article does.

Where the Code Is the Blocker

Sometimes the constraint is not the platform but the state of the codebase itself, or a supplier relationship that has broken down. That is a code rescue problem before it is a modernisation one.

Getting a second party able to build, deploy and change the system is often the cheapest first move available. It removes the key person risk without committing to a rebuild, and it is what a fractional CTO will usually recommend first.

When Should You Start, and In What Order?

Work backwards from your hardest external date, then subtract the audit, the procurement and the delivery. For a January 2027 platform deadline on a mid-sized system, that puts the start date in the past.

Working Backwards From a Date

Take your earliest fixed date, whether that is an end-of-support day, a certification renewal or a contract bid. Then subtract each stage in turn and see where you land.

StageTypical elapsed timeRuns in parallel with
Technical audit and component inventory1 to 3 weeksNothing. This comes first
Business case and board approval2 to 6 weeksSupplier shortlisting
Procurement and contracting3 to 8 weeksRequirements capture
Requirements and discovery3 to 6 weeksProcurement
Build or re-platform6 weeks to 12 monthsParallel running preparation
Data migration and parallel running4 to 12 weeksTraining and cutover planning

These are SD:UK planning figures rather than published benchmarks, and the build row is the one that varies most. Use them to test whether a date is achievable, not to promise one.

What to Sequence First

Deal with the things that fail an external test before the things that annoy your staff. A failed certification stops revenue, whereas a clunky report costs time.

In practice that usually means the operating system and any unsupported components first, often as a move to supported cloud infrastructure, then integration, then the user-facing rebuild.

Getting the requirements right for that final stage is where most of the value is won or lost, and our guidance on capturing business requirements and building a project delivery plan covers how.

Choosing Who Does It

Legacy work rewards suppliers who have done it before, because the risk sits in the parts nobody documented. Our guide to choosing a software development company sets out the questions worth asking.

Ask for a comparable engagement rather than a capability statement. Our Composite Legal Expenses case study is an example of what that evidence should look like.

Related: What Is Legacy Software Modernisation?

Related: Software Technical Due Diligence Costs Explained

Related: What Is a Software Security Assessment?

Related: How Much Does Bespoke ERP Software Cost?

Related: How Much Does Bespoke CRM Software Cost?

Related: What Is Bespoke Software?

Frequently Asked Questions

How do I know when to replace legacy software rather than repair it?

Repair while the system is supported, the code is understood by more than one person, and changes still land in reasonable time. Replace when the platform is out of support, the knowledge sits with one leaver, or the system is actively blocking revenue.

Avatar photo
Chris Richards

Chris is an experienced professional with a background in sales, marketing, and entrepreneurship. He is the founder of a Not-for-Profit organization that has benefited 250,000 people and he also uses his marketing skills to help businesses grow their online presence through SEO strategies.

Articles: 5
Software Development UK
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.