Strategy
Legacy systems are not the problem, how you work around them is
Legacy technology creates constraints, but the deeper complexity usually comes from the layers of workaround, duplication, and process that have grown around it over time.
Why replacing old systems rarely solves the real issue on its own, and why the more important work is understanding the operating model that has evolved to compensate for them.
In short
Why replacing old systems rarely solves the real issue on its own, and why the more important work is understanding the operating model that has evolved to compensate for them.
Why legacy systems get blamed so easily
It becomes the thing that needs to be replaced before anything meaningful can improve.
On the surface, that makes sense.
Older glossarySystemA system is a collection of interconnected components that work together to achieve a specific function or outcome.Open glossary term come with limitations. They are harder to change, often poorly documented, and rarely designed for how products operate today. But in my experience, the system itself is rarely the real issue.
The issue is how the organisation has adapted around it.
What creates the deepest friction is rarely the legacy system itself. It is the way the organisation has learned to work around it.
How workarounds become the real source of complexity
Over time, teams glossaryBuildA build is the process of compiling and packaging code into a runnable application.Open glossary term workarounds. glossaryProcessA process is a defined sequence of steps used to achieve a specific outcome.Open glossary term are adjusted to compensate for gaps. Additional steps are introduced to handle glossaryEdge CaseAn edge case is a rare or extreme scenario that falls outside typical user behaviour.Open glossary term. Different departments solve the same problem in slightly different ways because there is no single path that works for everyone.
Individually, those decisions make sense.
Collectively, they create complexity.
What starts as a workaround becomes the way things are done.
And that is where the problem begins to grow.
Key takeaway
The real complexity usually comes from the operating model that has evolved around the system, not from the system in isolation.
Why the problem stops looking temporary
By the time glossaryTransformationTransformation is a fundamental change in how a system, organisation, or experience operates, often involving structure, processes, and behaviour.Open glossary term is being considered, those workarounds are deeply embedded. They are no longer seen as temporary fixes, but as part of the glossarySystemA system is a collection of interconnected components that work together to achieve a specific function or outcome.Open glossary term itself. People rely on them. glossaryProcessA process is a defined sequence of steps used to achieve a specific outcome.Open glossary term are built around them. Entire workflows exist to compensate for limitations that were never properly addressed.
From the outside, it looks like a technology problem.
From the inside, it is an glossaryOperating ModelAn operating model defines how an organisation delivers its products or services, including processes, roles, systems, and workflows.Open glossary term problem.
Why replacing the platform often changes less than expected
Replacing the glossarySystemA system is a collection of interconnected components that work together to achieve a specific function or outcome.Open glossary term does not remove that.
What often happens is that a new glossaryPlatformA platform is a system or environment that enables users, services, or applications to interact, build, or operate.Open glossary term is introduced with the expectation that it will simplify everything. But the same glossaryProcessA process is a defined sequence of steps used to achieve a specific outcome.Open glossary term are carried over. The same workarounds are rebuilt. The same inconsistencies are preserved, just implemented in a different way.
The technology changes.
The glossaryBehaviourBehaviour refers to how users interact with a system, including actions, patterns, and responses.Open glossary term does not.
Why new systems inherit old problems
This is why new glossarySystemA system is a collection of interconnected components that work together to achieve a specific function or outcome.Open glossary term can feel just as complex as the ones they replace.
They inherit the same glossaryPatternA reusable solution to a common design problem.Open glossary term.
Users still have to navigate the same glossaryFrictionFriction refers to anything that slows users down or makes it harder for them to complete a task. It can be caused by poor design, unnecessary steps, unclear messaging, or technical issues.Open glossary term. Internal teams still rely on the same manual steps. glossaryDataData is raw information collected and stored for analysis, processing, or decision-making.Open glossary term still moves in fragmented ways because the underlying structure has not been challenged. What was meant to be a fresh start becomes a continuation of the same problems.
Just with a better glossaryInterfaceAn interface is the point of interaction between a user and a system, where inputs are made and outputs are received. It can be visual, physical, or conversational.Open glossary term.
What changes when you look at the operating model first
What shifts this is not replacing the glossarySystemA system is a collection of interconnected components that work together to achieve a specific function or outcome.Open glossary term first.
It is understanding everything that has formed around it.
That means looking at how work actually glossaryDelightMoments that exceed user expectations.Open glossary term through the organisation. Where decisions are made. Where duplication exists. Where people are compensating for gaps that should not be there. It means identifying the workarounds, not just accepting them as part of the glossaryProcessA process is a defined sequence of steps used to achieve a specific outcome.Open glossary term.
This is where the real complexity sits.
And this is where the opportunity is.
Why not everything should be carried forward
Because once those glossaryPatternA reusable solution to a common design problem.Open glossary term are visible, they can be challenged. Some can be removed entirely. Others can be simplified. In many cases, what looks like a glossarySystemA system is a collection of interconnected components that work together to achieve a specific function or outcome.Open glossary term limitation is actually a glossaryProcessA process is a defined sequence of steps used to achieve a specific outcome.Open glossary term that has evolved unnecessarily over time.
Not everything needs to be carried forward.
Why the system should enable the model, not define it
This changes how glossaryTransformationTransformation is a fundamental change in how a system, organisation, or experience operates, often involving structure, processes, and behaviour.Open glossary term is approached.
Instead of asking what the new glossarySystemA system is a collection of interconnected components that work together to achieve a specific function or outcome.Open glossary term needs to do, the focus shifts to how the organisation needs to operate. What should the glossaryProcessA process is a defined sequence of steps used to achieve a specific outcome.Open glossary term look like if it was designed properly? Where can steps be removed? Where can ownership be clarified? Where can glossaryConsistencyConsistency is the use of uniform patterns, behaviours, and visual elements across a product to create familiarity and predictability. It helps users learn once and apply that knowledge throughout the experience.Open glossary term be introduced?
Only then does the glossarySystemA system is a collection of interconnected components that work together to achieve a specific function or outcome.Open glossary term come into play.
As an enabler, not a constraint.
What I have found is that when this work is done upfront, glossaryLegacy SystemA legacy system is an outdated system that is still in use, often due to its critical role.Open glossary term often become more manageable than expected. In some cases, they can even support improvements without immediate replacement, simply because the way they are being used has changed.
The pressure shifts.
It is no longer about escaping the glossarySystemA system is a collection of interconnected components that work together to achieve a specific function or outcome.Open glossary term.
It is about fixing what sits around it.
That is the part that tends to get missed.
glossaryLegacy SystemA legacy system is an outdated system that is still in use, often due to its critical role.Open glossary term do have limitations.
But they are rarely the reason things are not working.
It is the layers of glossaryProcessA process is a defined sequence of steps used to achieve a specific outcome.Open glossary term, workarounds, and decisions that have built up over time that create the real glossaryFrictionFriction refers to anything that slows users down or makes it harder for them to complete a task. It can be caused by poor design, unnecessary steps, unclear messaging, or technical issues.Open glossary term. Until those are addressed, replacing the glossarySystemA system is a collection of interconnected components that work together to achieve a specific function or outcome.Open glossary term will not solve the problem.
It will just move it somewhere else.