Legacy System
A legacy system is software your business still depends on that has stopped being changed, and usually stopped being understood.
A legacy system is software that is still doing important work in your business while nobody is actively developing it any more. It might be twenty years old or five. Age is not really the point.
The useful definition is not "old". It is: a system you depend on, that resists change, and that fewer people understand every year.
How to tell whether you have one
Not by the date it was installed. By these signs:
Changing it is frightening. Nobody is confident what else a change might break, so requests get refused or deferred rather than costed.
One person is the documentation. If a specific individual would have to be called on holiday, the knowledge lives in a person rather than in the business.
It cannot represent something you now do. The business has moved into subscriptions, or services, or a new territory, and the system was built for how things worked before. Workarounds have accumulated.
Nothing else talks to it. Information gets retyped out of it and into everything else. This is the most common and most expensive symptom.
It is out of support. The supplier is gone, or the version no longer receives updates. This is the one that is genuinely urgent when it appears.
What it actually costs
Rarely an invoice, which is exactly why legacy systems survive budget reviews that kill much cheaper things. The cost turns up as hours instead: rekeying, reconciliation, errors, questions that take half a day to answer, and the things you declined to do because the system would not support them.
For an established SME the rekeying line alone is typically between £4,000 and £25,000 a year, every year, and nobody ever approved it. It simply accumulated.
What to do about it
Not necessarily replace it. Replacing working software with newer working software is redecorating, and it carries all the risk of a real project with none of the return.
The test is not "is this old". It is "is this stopping us doing something we have decided to do?" If nothing follows from the change, leave it alone.
Where something does follow, the cheaper and more reversible move is usually to modernise around it: leave the system doing what it does well, stop people having to touch it directly, and connect it to things. A failed incremental step costs you weeks. A failed replacement can cost the trading year.
Replacement earns its place in four situations: the system is unsupportable, the data model genuinely cannot represent the business, integration would cost more than replacement, or the process is being redesigned anyway.
Further Reading
Related Terms
Technical Debt
Technical debt is the future cost of a shortcut taken today — borrowing speed now and paying interest on it later.
GlossarySingle Source of Truth
A single source of truth is one agreed system that is definitively right about a given fact, so nobody has to decide which version to believe.
GlossaryKey-Person Risk
Key-person risk is the exposure created when one individual holds knowledge or access the business cannot quickly replace.
GlossaryDigital Transformation
Digital transformation is a term for modernising how a business runs, and it is used loosely enough that it is worth asking what someone means by it.
Have a Question About Legacy System?
We're happy to explain how this applies to your specific business. No jargon, no pressure.