Skip to content
All posts

Being the Only Person Who Understands Your System Is Not an Achievement

April 15, 2026·Read on Medium·

It looks like mastery. It runs like a trap.

Someone on your team goes on leave for a week, and three people message you before Tuesday morning. Not because they don’t know how to work. Because they don’t know how your system works.

You fix it. You always fix it. That part is true.

What’s also true: you’re the reason it broke down in the first place.

The Feeling That Fools You

There’s a version of this that feels good. You’re the person who gets paged. The one who knows where the configuration lives, why the queue drains that specific way at 2 PM on weekdays, what the legacy endpoint actually does even though the docs say something different. When things go sideways, people come to you. You resolve it. You go back to your desk.

It feels like expertise. It feels like value.

It’s neither.

What it actually is: a record of every time you solved a problem without transferring the solution. You didn’t build expertise. You stockpiled it. There’s a difference, and it matters.

Expertise shared becomes the floor the team stands on. Expertise hoarded stays a ceiling only you can reach.

The stockpiler looks busy. They look important. They are permanently, structurally in the way. Usually without knowing it.

How the Pattern Builds

It doesn’t start with a decision. Nobody sits down and thinks “I’m going to become the sole owner of critical knowledge.” It happens in four stages, and each one feels completely reasonable at the time.

  1. You join a team or project and ramp up faster than everyone else. You understand the system deeply. People notice.
  2. When something breaks, it’s faster to fix it yourself than to explain it. So you fix it yourself.
  3. This repeats often enough that your name becomes the default escalation path. “Ask Hafiq.” “Wait for Hafiq.”
  4. The system evolves and you evolve with it. But alone. Everyone else’s mental model of the system freezes at the point where they stopped being able to understand it without you.

By stage four, you don’t just own the knowledge. You own the bottleneck. Every deployment, every incident, every onboarding conversation routes through you. And the gap between what you know and what everyone else knows keeps widening, because you keep moving and they can’t follow.

The system has a bus factor of 1. Bus factor is an engineering term: the number of people on the team who, if suddenly unavailable, would cause serious disruption. Bus factor 1 means: if that one person goes away, the project is in trouble. Not hypothetically in trouble. Actually, practically in trouble.

That means if you take two weeks off without a laptop (actually off, phone in a drawer), something breaks, and nobody can fix it until you’re back.

That’s not a sign of how valuable you are. It’s a sign of how fragile the system has become because of how the knowledge is distributed.

The Invisible Tax the Team Is Paying

This arrangement doesn’t just affect you. It compounds, slowly, across everyone around you.

Junior engineers who should be growing into the system can’t, because every time they ask a question the answer is “ask the senior.” They stop asking. They narrow their scope to the parts they can touch safely, and they stay there. Two years later, you wonder why the team isn’t developing stronger contributors. The answer is that you closed the path.

Mid-level engineers pick up a kind of learned helplessness around the parts of the system you own. They could learn it. They’re capable. But they’ve been routed past it enough times that they stopped trying. They’ll tell you this isn’t true if you ask them directly. Watch where they pause before escalating and you’ll see it anyway.

Every new hire gets a version of the same onboarding: here’s what we can show you, and here’s what you’ll eventually figure out from Hafiq. That second list stays long. It should be getting shorter.

The team is paying a tax on every interaction that requires the knowledge you haven’t shared. They pay it in waiting. They pay it in lost context when you’re not available. They pay it in a kind of cultural deference where your approval becomes the implicit sign-off on things that should be getting resolved without you.

None of this is visible on any dashboard. It doesn’t show up in velocity metrics or sprint burndown. It shows up as small delays, in slightly longer incident resolution times, in the fact that decisions wait for you even when nobody explicitly said they should.

What It Actually Costs You

Here’s the part people don’t say out loud: the person most damaged by this arrangement is you.

Not the team. Not the business. You.

Because once you become the single point of understanding, you stop growing into harder problems. You get pulled back into the same class of issues, over and over, because you’re the only one who can handle them. You become the person who knows how this system works, deeply and expertly, and that depth becomes the ceiling on what you’re allowed to spend time on.

Think about what you didn’t do this week because something landed in your inbox that “only you could handle.”

The senior engineer who can’t delegate gets stuck debugging things a mid-level should own. The tech lead who can’t share system knowledge ends up in every conversation that touches infrastructure. You’re not leveling up. You’re running maintenance on a knowledge monopoly you accidentally created.

There’s also the psychological cost. You can’t fully disconnect, ever. Vacation is a lie. You’re available at all times because what’s the alternative? You carry the anxiety of being the only one who knows where the bodies are buried. That’s not mastery. That’s a load-bearing role with no backup, which is another way of saying: a single point of failure with anxiety included at no extra charge.

The deepest cost is harder to name. It’s the way your career trajectory bends around the system you’re trapped inside. You can’t take on new scope at work because you’re the on-call for the old scope. You can’t fully commit to new initiatives because an incident involving the system only you understand will always interrupt them. You built something that needs you permanently. And now it has you.

Other engineers keep moving. They ship something, document it, hand off ownership, and step up to the next challenge. You ship something and then own it forever. The gap between what you’re doing and what you could be doing grows quietly, and most people don’t notice it until the gap is already large.

The Test

Here’s a simple way to find out how deep the problem runs.

Pick the three most critical parts of the system you own, the parts where if something went wrong the business would notice within an hour. Now ask: if you were unavailable for the next ten working days, could anyone on your team diagnose and fix a failure in each of those three areas without calling you?

Not “could they eventually figure it out.” Could they diagnose and fix it, within a reasonable incident response window, without reaching out to you?

If the answer to any of those is no, that’s a knowledge gap you created, whether or not you meant to.

The uncomfortable version of this test: what would happen if you left the company tomorrow? Not dramatically. Just: new job, two weeks’ notice, done. How long would it take the team to recover? A month? Three months? Would they ever fully recover the institutional knowledge you carry?

If the answer makes you feel important, that’s the trap working as designed.

The Reframe

The goal is not to become replaceable. That framing is wrong, and it leads people to hoard knowledge even harder because it sounds like a threat.

The real goal: become the kind of engineer whose absence for two weeks causes zero production incidents and zero blocked teammates.

That version of you is more valuable. Not less. Because that version of you is free to work on the class of problems that actually need someone with your experience. The architectural decision nobody else has the context to make. The new system nobody has built before. The technical direction the team needs someone to chart.

You can’t do that work when you’re the only person who knows how to deploy the old one.

What knowledge transfer actually looks like in practice:

  • Incident postmortems written not just as summaries, but as diagnostic maps. How would someone who wasn’t there trace this failure from first alert to root cause?
  • Runbooks that assume zero institutional knowledge. If a new hire joined this week, would the runbook work for them?
  • Pair debugging instead of fixing alone. Slower in the moment. Significantly faster across the next six incidents.
  • Architecture decision records that explain why, not just what. The “what” can be read from code. The “why” lives only in the head of whoever made the decision.

None of this is altruism. It’s self-interest. You are freeing yourself from being paged.

The engineers I’ve seen move into genuinely senior roles (more scope, more impact, more interesting problems to work on) all did the same thing at some point. They built teams that didn’t need them for what they used to do. And then they moved on to what came next.

Knowledge Hoarding Keeps You in Place

The technical lead who spent two years making themselves indispensable has usually also spent two years making it impossible to go anywhere. Because the team can’t run without them, and leaving means abandoning a system that would collapse.

That’s not job security. That’s a different kind of cage. And it’s one you locked yourself into gradually, one skipped explanation at a time, over months and years.

The team that doesn’t need you for routine things is the team that has space to take on harder things. Including harder things you define. Including directions you propose. Including whatever comes after the system you’re currently running.

Knowledge sharing is what lets you move. Every time you explain something instead of just fixing it, you’re buying yourself a little more freedom. Not for some distant future version of things. For next month. For next quarter. For the version of your career where you’re not still the person who knows where that one config file lives. The one that everyone needs and nobody else can find.

You’re not protecting yourself by being the only one who knows. You’re protecting the gap. And the gap is the actual problem.

Found this helpful?

If this article saved you time or solved a problem, consider supporting — it helps keep the writing going.

Originally published on Medium.

View on Medium
Being the Only Person Who Understands Your System Is Not an Achievement — Hafiq Iqmal — Hafiq Iqmal