Moving from Legacy Mindset to Engineering Excellence: Why Big Bang Rewrites Fail and Sustainable Change Wins
Over the years, I’ve seen countless organisations wrestle with the challenge of moving from legacy systems to modern engineering practices. There’s a persistent myth that this is a purely technical journey, just swap out the old code for the new, and voilà, you’re modern. But the reality is far more nuanced. Engineering excellence isn’t just about technology; it’s fundamentally about culture.
Let’s be honest: if your teams don’t have a culture of absorbing change, rolling with the punches, and continuously learning, you’re going to struggle. If you’re not continuously improving, adapting your processes, your products, your vision, and even your backlog based on what you learn and how your users engage, then you’re stuck. You’re anchored to a legacy mindset, the idea that you write it once and it’s there for posterity. That’s not how modern, sustainable software is built.
The Big Bang Rewrite Fallacy
I’ve lost count of how many times I’ve seen organisations attempt the infamous “Big Bang” rewrite. The thinking goes: let’s build a shiny new system off to the side, then switch over when it’s ready. In theory, it sounds clean and efficient. In practice, it’s a disaster.
Here’s why:
- It almost never works out as planned. The costs spiral, the timelines slip, and the business value is nowhere to be seen.
- You’re often using the same people who built the legacy system. If the same team, with the same mindset and practices, builds the new product, why would you expect a different outcome? Maybe you’ll get a marginal improvement, but the fundamental issues remain.
- It’s a business risk. When budgets tighten, what gets cut? The cost sink of a rewrite that’s not delivering value, or the existing product that’s still bringing in revenue? It’s a no-brainer. The rewrite gets axed. I’ve seen organisations go through this cycle five, six times, each attempt more expensive and demoralising than the last.
Sustainable Change: Fixing in Place
So, what’s the alternative? You fix your application in place. Yes, it’s harder. Yes, it can feel slower. But it’s far less risky, and it’s the only way I’ve seen real, lasting change take root.
Here’s how it works:
- Identify a piece of your application to improve.
- Build the new component, following solid engineering principles, adaptable, testable, maintainable.
- Integrate it with the existing system.
- Test, validate, and deploy.
- Repeat.
With each iteration, you’re adding value. The system becomes faster, more scalable, and more sustainable. The new capabilities emerge from the old, and over time, your legacy system is transformed, piece by piece, into something modern and robust.
If you have multiple teams, you can tackle several areas at once, accelerating the process. But the key is that you’re always delivering value, not just burning cash on a speculative rewrite.
Building a Culture of Engineering Excellence
This approach does more than just modernise your technology. It builds a culture of sustainability and engineering excellence:
- Teams learn to clean up their own messes. When you have to refactor and improve what you’ve built, you quickly learn to do it better next time.
- Continuous improvement becomes the norm. You’re always adapting, always learning, always getting better.
- You reduce risk. There’s less chance of cancellation, because you’re always delivering incremental value.
I’ve worked with teams across industries to make this shift. The organisations that succeed are the ones that embrace the hard work of fixing in place, that see every improvement as an investment in both their product and their people.
My Advice: Make Change Stick
If you want your people to be as ready as your platforms, focus on building a culture that values sustainable change. Don’t fall for the Big Bang rewrite myth. Instead, invest in continuous improvement, in-place refactoring, and a mindset of engineering excellence.
It will take time. It will require discipline, patience, and a willingness to learn from your mistakes. But the payoff, a resilient, adaptable product and a high-performing team, is worth every bit of effort.
If you’re ready to make that change stick, let’s talk. I’ve helped teams navigate this journey before, and I’d be happy to help yours do the same.
Smart Classifications
Each classification [Concepts, Categories, & Tags] was assigned using AI-powered semantic analysis and scored across relevance, depth, and alignment. Final decisions? Still human. Always traceable. Hover to see how it applies.
What to read next
Building a culture of Quality
Explores how fostering a culture of quality and engineering excellence across teams leads to better, safer products, highlighting the impact …
NKD Agility: Your partner in developing engineering excellence
Learn how NKD Agility supports organisations in building engineering excellence through modern practices like performance engineering, …
Live Site Culture & Site Reliability Engineering
Explores how agile teams use DevOps and Site Reliability Engineering to deliver high-quality software rapidly, with insights from …
Transforming Engineering Excellence: The Power of Naked Agility in Quality and Leadership
Explores how adopting naked agility boosts engineering excellence, quality, and leadership by addressing technical debt, shifting left, and …
Modernising Legacy Systems: A Practical, Low-Risk Strategy for Real Business Transformation
Struggling with legacy systems? Discover why modernisation is a strategy, not a gamble, reduce risk, boost efficiency, and future-proof your …
DevOps: The Practical Path to Modernising Legacy Systems Without Starting Over
Unlock legacy system agility, discover how DevOps transforms slow, brittle tech into fast, scalable, and change-ready platforms without …
Detecting agile theatre with real delivery signals
Why Most Companies Operating Models Fail in Dynamic Markets
A concise comparison of Predictive and Adaptive Operating Models, explaining why traditional structures fail in dynamic markets and how …
Don’t Manage Dependencies, Remove Them
Explains why dependencies are a sign of poor system design and outlines steps to eliminate them by aligning teams, clarifying ownership, and …
The Estimation Trap: How Tracking Accuracy Undermines Trust, Flow, and Value in Software Delivery
Tracking estimation accuracy in software delivery leads to mistrust, fear, and distorted behaviours. Focus on customer value, flow, and …
Flow of Value vs Flow of Work – Misnomer or Useful Shorthand?
Compares “flow of value” and “flow of work” in Kanban, explaining why only validated outcomes count as value and stressing the need for …
Why Outsourcing DevOps Fails, and How Real Engineering Excellence Starts With Your Team
Avoid DevOps vendor lock-in, discover how true engineering excellence starts with partnership, not outsourcing. Ready to transform your …
Detecting agile theatre with real delivery signals
Don’t Manage Dependencies, Remove Them
Explains why dependencies are a sign of poor system design and outlines steps to eliminate them by aligning teams, clarifying ownership, and …
The Estimation Trap: How Tracking Accuracy Undermines Trust, Flow, and Value in Software Delivery
Tracking estimation accuracy in software delivery leads to mistrust, fear, and distorted behaviours. Focus on customer value, flow, and …
Flow of Value vs Flow of Work – Misnomer or Useful Shorthand?
Compares “flow of value” and “flow of work” in Kanban, explaining why only validated outcomes count as value and stressing the need for …
Why Outsourcing DevOps Fails, and How Real Engineering Excellence Starts With Your Team
Avoid DevOps vendor lock-in, discover how true engineering excellence starts with partnership, not outsourcing. Ready to transform your …
Estimating Better in an Overloaded System Is a Poor Man’s Strategy
High work in progress (WIP) causes delays and unpredictability; improving estimates won’t help. Limiting WIP and focusing on flow is key to …
Why Outsourcing DevOps Fails, and How Real Engineering Excellence Starts With Your Team
Avoid DevOps vendor lock-in, discover how true engineering excellence starts with partnership, not outsourcing. Ready to transform your …
Are We Still Pretending Coding Was the Bottleneck?
AI exposes that coding was never the main bottleneck in software delivery; real constraints are in system flow, team practices, and …
Why Azure DevOps Wins for Governance, Security, and Scale, Right Out of the Box
Unlock seamless governance, security, and scale with Azure DevOps, integrated tooling that lets you deliver value, not just manage …
Should You Use One Project to Rule Them All in Azure DevOps?
Explores when to use a single Azure DevOps project versus multiple projects, detailing impacts on flow, visibility, governance, and team …
Stop Guessing: How to Make Work Visible and Drive Real Improvement with Azure DevOps Flow Metrics
Stop guessing, start making data-driven decisions in Azure DevOps. Discover tools, tips, and insights to make your work visible and your …
Stop Testing Quality In: How Shifting Left Builds Better Software, Faster
Stop testing quality in, start building it in. Learn how shifting left, automation, and fast feedback loops drive engineering excellence in …
Don’t Manage Dependencies, Remove Them
Explains why dependencies are a sign of poor system design and outlines steps to eliminate them by aligning teams, clarifying ownership, and …
Why Outsourcing DevOps Fails, and How Real Engineering Excellence Starts With Your Team
Avoid DevOps vendor lock-in, discover how true engineering excellence starts with partnership, not outsourcing. Ready to transform your …
Is Agile Really Just a Mindset?
Explores Agile as a disciplined system of delivery, emphasizing engineering excellence, CI/CD, observability, and system design over mindset …
Telling People What to Do Is Not Leadership. It’s a Failure of System Design
Explores why real leadership means designing systems that enable team autonomy, flow, and accountability, rather than relying on …
From Legacy Pain to Modern DevOps: My Proven Roadmap for Real Engineering Transformation
Transform legacy engineering with a proven, step-by-step approach, learn how to automate, adapt, and build a resilient, modern DevOps …
Futureproof Leadership: How CTOs Can Cut Through the Noise and Lead with Clarity, Confidence, and Culture
Struggling with tech change? Discover how clarity, evidence, and culture can futureproof your team, no chasing trends, just smart …