The Irreplaceability Trap
The engineer your org can't live without is the problem, not the prize
Here's what we've learned across decades of building and leading engineering teams: the developer your organization truly cannot function without is not an asset. They're a liability you've been calling a superstar.
The knowledge hoard is a symptom, not a strategy
When someone's job security rests on being the only person who understands how the payment processor hooks into the legacy billing system, one of two things happened. Either they deliberately kept that knowledge close, a rational response to an organization that shows engineers the door when it's convenient, or the org never built the systems, culture, or time for knowledge to flow outward.
Neither of those is that engineer's fault. Both of them are the CTO's problem. And as AI pushes every business, tech and non-tech alike, to run on software it can't afford to have locked in one person's head, that problem stops being a niche engineering concern and becomes a survival question for the whole company.
We've seen this pattern in almost every engagement. There's an engineer everyone's afraid to lose. They're in every incident. They get pulled into every architecture decision, every critical hire conversation, every "quick question" at 11pm. They're load-bearing. And because they're load-bearing, they never get the time or the organizational permission to stop being load-bearing. The system perpetuates itself.
The person without whom the company would collapse isn't thriving, by the way. Talk to them. They're exhausted, resentful, and deeply aware that their position is as fragile as it is essential. The only thing worse than being irreplaceable is knowing it.
The question CTOs should actually be asking
"How do we keep our best people?" is the right instinct and the wrong question. The question that actually protects the organization, and the people in it, is: have we built a team where no single engineer needs to be irreplaceable?
That's not a talent question. It's an architecture question. It's about how decisions get made, how knowledge moves, what gets documented, and what happens when someone goes on vacation or gets hit by a bus or just decides to leave.
In our experience, the teams that operate cleanly, where the departure of any individual causes disruption but not collapse, share a few properties that have nothing to do with hiring. They have documented decision-making frameworks, not because management demanded documentation, but because the engineering culture treats "I need to be the one who decides this" as a design smell. They have explicit knowledge transfer habits: architecture decision records, runbooks, postmortems that actually get written and read. They have on-call rotations that force knowledge to spread because everyone takes turns holding the pager.
None of this is exotic. All of it requires intentional leadership to create and maintain, because none of it happens by default.
Why "irreplaceable" is a leadership failure
If an engineer has been making themselves progressively harder to replace, accumulating undocumented system knowledge, becoming the single point of contact for critical integrations, that's often a signal that the organization never made it safe to share. Nobody documents what they don't have time to document. Nobody teaches what they're afraid will reduce their value if they do.
The incentive structure produced the behavior. And the CTO owns the incentive structure.
We've walked into situations where an engineer has been "irreplaceable" for three years. What that means in practice is that nobody else on the team has been allowed to grow into that knowledge. New engineers get deflected to the oracle. The oracle answers because they're thorough and it's faster. The junior engineers never develop the mental model. The senior engineer never gets to work on anything else. Everybody loses, slowly.
The fix isn't firing the oracle. It's redesigning the system so knowledge radiates outward instead of concentrating inward. That means protected time for pairing, for documentation, for cross-training. It means deliberately putting junior engineers into situations where they have to wrestle with hard problems instead of getting the answer handed to them. It means making "I don't know, but here's how I'd find out" an acceptable response from senior engineers.
That's culture. Culture is a CTO job.
What you're actually hiring for
The comment that keeps rising to the top of these discussions is the most honest one: what's hardest to replace isn't knowledge, it's judgment. The engineer who can make a sound call without waiting for approval, who can assess a situation and act without needing to escalate, who knows when a decision is reversible and when it's not. That's genuinely rare.
But here's the thing about judgment: it's not hoarded. It's demonstrated. An engineer with real judgment doesn't create a dependency on themselves, they create more engineers with judgment. They're constantly explaining their reasoning, not just their conclusions. They document the why, not just the what. They treat "here's how I thought through this" as the most valuable thing they can contribute.
The engineers worth keeping are the ones who make the team less dependent on them over time. If your most valuable developer is the one everyone waits for, you've optimized for the wrong thing.
“The developer your organization truly cannot function without isn't an asset. They're a liability you've been calling a superstar.”
The structural fix
If you're a CTO reading this and recognizing the pattern, one or two people carrying knowledge that should be distributed, the path forward isn't a documentation sprint or a "knowledge transfer" agenda item. Those initiatives die because they require the oracle to find time they don't have, on a problem the rest of the organization doesn't feel urgently enough to solve.
The fix is structural. It's reorganizing how work gets assigned so critical systems get multiple owners. It's making runbook creation a completion criterion for any production change. It's implementing on-call rotations before the org is in crisis, not after. It's having the uncomfortable conversation with your irreplaceable engineer about what it would take for them to not be the only person who can answer that question.
Done right, this is liberating for everyone involved. The oracle gets their evenings back. Junior engineers grow faster. The organization becomes genuinely resilient instead of just hoping nobody important leaves.
That's the work: not just identifying where the knowledge is locked up, but building the systems that let it move.
You don't have a talent problem. You have a structure problem.
If your organization has people it can't afford to lose, the fix is structural, and it's exactly the kind of work fractional CTO engagements are built for. As software becomes the way every company competes, we bring founding-level operators to make that shift land across technology, people, and business, whether you have a full C-suite or just a founder trying to keep up.
Not ready to talk? Stay sharp anyway.
We send insights like this to technical leaders every week or two. The thinking we bring to our engagements, no fluff, no spam.