Skip to main content

Cost and Scope

Legacy System

A legacy system is not simply an old one. It is one you can no longer safely change. The difference decides whether you need to act.

Definition

A legacy system is one that still does its job but can no longer be safely or economically changed.

What It Actually Means

The word is routinely used to mean “old”, and that is not the same thing. Plenty of old software is entirely fine. It runs, it is understood, it can be updated when needed, and its age is irrelevant. Calling it legacy adds nothing except a reason to replace it.

What makes something genuinely legacy is loss of control. The people who understood it have gone. The platform it runs on is no longer supported. The build cannot be reproduced. Nobody can change it with confidence, so nobody changes it at all, and the business quietly reshapes itself around what the software will and will not do.

Why You Are Hearing About It

Someone is either warning you about a real constraint or preparing you for a replacement project. Both use the same word, so it is worth working out which.

The honest version comes with specifics about what cannot be done: an integration a customer is asking for, a compliance requirement the system cannot meet, a supported version that expires on a date.

The less honest version is aesthetic. The system is unfamiliar, written in something the current team does not enjoy, and replacing it is more appealing than learning it. This is extremely common, and it is why so many replacement projects deliver a system that does slightly less than the one it replaced.

The Test That Matters

There is one question that reliably separates a system that needs action from one that is merely old, and it is not about the technology.

Can you get all your data out, in full, yourself, today?

If yes, you have options and time. You can plan a migration properly, at a pace that suits the business, and negotiate from a reasonable position.

If no, the technology is not your problem. Being unable to leave is your problem, and it should be resolved before anything else is discussed, because every other decision is made under duress until it is.

The second question is who can change it. If the answer is one person, or one supplier, or nobody, that is the exposure. It is a knowledge and access problem rather than a code problem, and it is usually cheaper to fix than a rebuild.

What To Ask

  • What specifically can this system no longer do that the business needs? Vagueness here is a warning sign.
  • What is the actual deadline, and who set it? Real deadlines come from vendors, regulators or customers, not from preference.
  • Could we bridge instead of replace? An integration layer around a working system is often far cheaper than a rebuild and buys years.
  • What does the replacement do that this does not? If the honest answer is “the same, but in a newer language”, that is not a business case.

The Middle Path

Replacement and doing nothing are not the only options, and the middle ground is where most of the sensible work happens: stabilise what runs, get the data exportable, document what is known while people who know it are still available, and build interfaces around the system so the rest of the business can move without waiting for it.

That approach turns an urgent problem into a scheduled one, which is nearly always the right first move. Our legacy modernisation work follows this pattern, and the legacy systems section covers specific platforms in more detail.

Where the constraint is untidy code rather than an ageing platform, the issue is technical debt instead, and the remedy is different.

More terms are in the glossary.

Portrait of Alexander De Sousa, founder of Digital Royalty
Founder-led
“I’ve put everything I know into how this company works — the standards, the method, the care on every project. It runs through the whole team, and I hold us all to it.”

Alexander De Sousa · Founder LinkedIn

Featured on BBC Radio Solent

Get started

Tell us what you need

A few quick questions, then a straight answer from a real person — usually within a few hours.

Tell us what you're working on

Whether it's a new site, a platform, or a process that shouldn't be manual any more — we'll tell you honestly if we can help.