
“You Need to Rebuild This”
The Conversation –
No One Wants to Have About Technology
What you’ll learn in this article:
- Why the rebuild conversation is so difficult
How “Technical Debt” Accumulates - Signs a System May Be Reaching Its Limits
The 5 Red Flags of a Failing System - Rebuilding Does Not Mean Starting From Scratch
The Strategic Value of Rebuilding - A Thoughtful Path Forward
If you’re responsible for your organization’s website or technology systems, there’s a sentence you never want to hear from a technology professional:
“You need to rebuild this.”
For many organizations, hearing those words can be extremely unsettling. It immediately raises concerns about cost, time, disruption, and the investment already made in the current system. For some leaders, the news can feel overwhelming—especially when the technology in question supports daily operations or critical services.
When technology systems support communications, donations, program registration, or public information, their reliability becomes directly tied to an organization’s ability to serve its community. Conversations about rebuilding technology therefore feel significant, because they are not just technical decisions—they are operational ones.
But delivering that message can be just as difficult.
For technology consultants and developers, recommending a rebuild is rarely something done lightly. It often means explaining that the safest and most sustainable path forward may involve replacing systems that organizations have relied on for years and invested significant effort into maintaining.
For nonprofit organizations in particular, technology systems often evolve gradually through practical decisions made with limited time, funding, and technical resources. Over time, those decisions can produce systems that continue to function but become increasingly difficult to improve safely.
In many cases, the conversation begins with what appears to be a small request: a feature adjustment, a design change, or a performance improvement. But a closer look sometimes reveals that implementing even a simple change could require more effort and risk than rebuilding the feature properly within a clean and modern foundation.
Over time, systems frequently grow through layers of quick fixes. Plugins are added to solve one issue, extensions are installed to compensate for another, and patches are applied to keep things working. Each step may address an immediate need, but the cumulative result can become a complex web of dependencies that is difficult to maintain or fully understand.
“Many technology problems are not caused by a single mistake, but by years of well-intended fixes layered on top of one another.“
As complexity grows, technology professionals may become hesitant to update core systems or software.
Routine updates can trigger unexpected conflicts, and diagnosing problems becomes more difficult because the relationships between tools, plugins, and custom code are no longer clear.
Sometimes the issue is not a single failure, but the gradual accumulation of years of practical workarounds.
And that is often when the difficult recommendation surfaces: It may be time to rebuild.
Why Delivering the Message Is Difficult
While hearing this message can be unsettling for an organization, delivering it can be equally challenging for the technology consultant.
Consultants understand that organizations have invested time, funding, and effort into the systems they rely on. Recommending a rebuild can feel like dismissing that investment, even when the intent is the opposite. The goal is not to criticize past decisions, but to identify a path forward that is sustainable.
In many situations, the issue becomes visible when what appears to be a small request—adding a feature, improving performance, or adjusting functionality—requires an unexpectedly large amount of investigation. What seemed like a simple change can reveal deeper structural issues within the system.
A consultant may discover that implementing the request safely could take as much time, or even more time, than rebuilding the system in a cleaner and more maintainable way.
Explaining that reality requires care, transparency, and trust.
Signs a System May Be Reaching Its Limits
Rebuilding a system is not a decision that should be made lightly. In many situations, thoughtful updates and incremental improvements are the right approach. However, certain patterns can indicate that rebuilding may be the more responsible path forward.
Small Changes Are Surprisingly Difficult
When even minor updates require extensive investigation or multiple workarounds, it often signals that the underlying structure has become too fragile or overly complicated.
A system should allow routine improvements to be made safely. When simple changes repeatedly become large technical projects, the foundation may no longer be supporting the system effectively.
Layers of Plugins and Extensions Are Carrying the System
Plugins and extensions can be useful tools, but over time they can accumulate to the point where a system depends on numerous third-party components to function.
In some cases, these components are no longer actively maintained or supported by their original developers. A plugin or extension may not have been updated in years, yet it remains deeply integrated into how the system operates.
Unsupported software can introduce significant risks. Outdated components may contain unresolved bugs or security vulnerabilities, and without updates there may be no clear path for keeping them compatible with modern systems.
When multiple plugins overlap in responsibility—or when one exists primarily to compensate for another—the system becomes increasingly difficult to maintain. Conflicts during updates become more common, and troubleshooting grows more complex.
Updates Begin to Feel Risky
Healthy systems can be updated regularly without fear. When updates to core software, themes, or plugins begin to feel risky—or are avoided entirely—it is often a sign that the system has become too tightly intertwined.
Avoiding updates may preserve short-term stability, but it increases long-term security risks and technical debt.
No One Fully Understands the System Anymore
In systems that have evolved through years of patches and modifications, documentation is often incomplete and original design decisions may no longer be clear.
When consultants or internal staff struggle to determine how components interact—or why certain workarounds exist—diagnosing problems becomes significantly more difficult.
The System Requires Constant Maintenance
Sometimes a system technically works, but it demands increasing time and attention just to keep running.
When staff spend more time maintaining technology than benefiting from it, the system may be working harder than it should—and slowing down the people it is meant to support.
Rebuilding Does Not Mean Starting From Scratch
Hearing that a system needs to be rebuilt can understandably feel like starting over. Organizations may worry that the time, effort, and resources invested in their technology will be lost.
In reality, rebuilding rarely means discarding everything.
A thoughtful rebuild focuses on preserving what continues to provide value while improving the structure that supports it. Content, data, branding, and many functional ideas can often be carried forward into a new system. What changes is the foundation—how the technology is organized, how components interact, and how the system is maintained moving forward.
Rebuilding also creates an opportunity to simplify what has gradually become complex. Features that once required multiple plugins or workarounds can often be implemented more cleanly using modern tools and clearer architecture.
Workflows can be improved, performance can be strengthened, and security practices can be updated to current standards.
Most importantly, rebuilding restores clarity. When systems are structured intentionally rather than patched together over time, technology becomes easier to understand, easier to maintain, and easier to extend as needs evolve.
A Thoughtful Path Forward
In our work with nonprofit organizations, we often encounter technology systems that have grown over many years through dedicated effort and practical solutions. These systems reflect the resourcefulness of teams that have kept essential tools running despite limited time, funding, or technical support.
When rebuilding becomes part of the conversation, the goal is never to discard that work. Instead, the objective is to understand what has been built, preserve what continues to provide value, and create a clearer, more sustainable foundation for the future.
Thoughtful technology decisions allow organizations to spend less time maintaining complicated systems and more time focusing on what matters most: serving their communities and advancing their missions.
Key Takeaway
Rebuilding a system is not an admission that the original work failed. Often, it is the natural result of growth, changing needs, and years of practical solutions layered together.
Ashton Lamont
President & Owner
Created: 2026/03/05


Leave a Reply