Skip to main content

Benjamin
Charity

Published: April 28, 2026

Your Team Already Has Two Roadmaps

Reading time: 14min

If your leaders are telling two different stories, you have two roadmaps

Every engineering org has a roadmap. It lives in a slide deck, a Notion board, a Linear project. Someone presented it at the last all-hands. Everyone nodded.

Then the week starts.

Product is prioritizing a partner integration because the CEO promised it on a sales call. Engineering is quietly paying down a database migration because the on-call rotation has become unbearable. Design is three sprints ahead on a feature that nobody has confirmed is actually shipping.

None of these are wrong individually. But together, they are three teams executing against three different plans. The official roadmap is a shared fiction. The real priorities live in Slack threads, 1:1s, and gut feelings.

That gap between the stated plan and the actual allocation of time and energy is the shadow roadmap. But before you treat it as a problem to solve, it is worth understanding what it actually is and what it is not.

Control panel showing "On track" while critical sensors display "no signal" and a cable is visibly disconnected

Not all unplanned work is a shadow roadmap

An engineer touches a file, notices a slow query, and fixes it. That added two hours to the task. A developer cleaning up a confusing function signature while they are already in the module. A senior engineer improving error handling on a code path they are modifying anyway.

That is not a shadow roadmap. That is the campsite rule: leave the codebase better than you found it. It is professional engineering practice, and it should be the expected behavior of every engineer on the team.

Requiring that kind of small tactical work appear on a board would be micromanagement. It would slow down the people who are making the system healthier as a natural part of their workflow. It would actively discourage the behavior you want.

The shadow roadmap problem starts at a different threshold entirely.

The opposite problem is just as expensive

Before going further, it is worth naming the failure mode on the other end of the spectrum.

Some teams have no shadow roadmap at all. Engineers do exactly what the spec says. Nothing more, nothing less. They do not fix the slow query they noticed. They do not improve the error handling on the code path they are modifying. They do not push back when a requirement does not make sense. They execute.

This is not alignment. It is compliance. And it is just as damaging as invisible divergence.

A team that never exercises judgment produces exactly what was asked for, which is never exactly what was needed. The spec is always incomplete. Real-world conditions always surface things the plan did not anticipate. An engineering team that treats the plan as instructions to follow rather than a starting point for informed decision-making will build precisely the wrong thing, on time, every sprint.

The healthy middle ground is the point of this article. Small improvements should happen naturally as part of the work. Substantial divergence should be visible. And both the official plan and the actual work should be open to evaluation, because either one might be wrong.

Where the line actually is

A shadow roadmap forms when unplanned work crosses from small tactical improvement into substantial capacity allocation that nobody outside the immediate team can see.

An engineer fixing a bad query while they are already in the file is the campsite rule. An engineer spending 40 hours rebuilding a service over three sprints because they decided it needed to happen is a roadmap item. The difference is not the type of work. It is the scale of the commitment and whether anyone with a broader view of priorities knows it is happening.

The threshold is not a precise number. But there is a practical test: if the unplanned work is large enough to affect what ships this cycle, it belongs in a conversation, not just in a commit.

A few hours of cleanup? That is judgment. Expected. Encouraged.

A few days of refactoring? That is a tradeoff decision. It might be the right call, but it should be visible.

A few weeks of rebuilding? That is a roadmap item, whether it appears on the official roadmap or not.

The problem is not that engineers do substantial unplanned work. Often that work is the most important thing happening in the org. The problem is when it is invisible. Because when leadership cannot see how capacity is actually being spent, they cannot evaluate whether the divergence from the plan is healthy or destructive.

How shadow roadmaps form

Shadow roadmaps do not appear overnight. They grow from a few predictable conditions.

Trust erosion between product and engineering

When engineering does not trust product priorities, engineers start hedging. They build what they think matters alongside what they were asked to build. When product does not trust engineering timelines, product starts making promises independently and working backward from commitments.

Neither side is wrong to adapt. But the adaptations create two parallel realities.

Roadmap as performance, not as operating tool

If the roadmap exists primarily to communicate to stakeholders, executives, or investors, it will be optimized for narrative rather than accuracy. The team learns quickly that the roadmap is a story told upward, not a plan executed downward.

Once that lesson lands, people stop treating the roadmap as a source of truth. They build their own.

No feedback loop between plan and execution

Plans that do not update based on what the team learns in execution become stale. When the roadmap is a quarterly artifact that gets reviewed once and then ignored, the real plan migrates into sprint boards, Slack channels, and verbal agreements.

Misaligned incentives

Product is measured on features shipped. Engineering is measured on system health. Design is measured on user satisfaction. If those metrics are never reconciled into shared outcomes, each function will optimize for its own scorecard. That optimization is the shadow roadmap.

Engineering has no legitimate channel for technical investment

This one is the silent killer. If every cycle requires engineering to justify non-feature work in business terms, and if that justification is routinely denied or deprioritized, engineers learn to stop asking. They do the work anyway because they know the system needs it. It just becomes invisible.

The shadow roadmap did not form because engineers are insubordinate. It formed because the system gave them no other option.

How to know you have one

Shadow roadmaps are not always obvious. But there are reliable signals.

The "what are we actually working on" question gets different answers depending on who you ask. If product, engineering, and design give you three versions of the current priorities, the official roadmap is decorative.

Surprises at the end of a sprint or cycle. Work gets delivered that nobody outside the immediate team expected. Or expected work is not done because something else took priority, and the tradeoff was never surfaced.

Substantial engineering work that never appears on a board. Not the campsite rule stuff. Multi-day or multi-week efforts: infrastructure migrations, service rebuilds, tooling overhauls. These are often legitimate needs. The fact that they are invisible is the problem, not the work itself.

Scope negotiation happens in private, not in planning. If the real prioritization conversation is a hallway chat between two leads and not a visible tradeoff discussion, the roadmap is not the operating plan.

Product and engineering leaders have fundamentally different risk assessments. Product sees a manageable backlog. Engineering sees a system two incidents away from a major outage. Both are looking at the same codebase and reaching different conclusions about what to do next.

Sometimes the shadow roadmap is actually right

Before you rush to fix the divergence, ask a harder question: what if the shadow roadmap is better than the official one?

It happens more often than people admit. The official roadmap was built on stale assumptions. An executive made a commitment that does not reflect what the team has learned since. A market shift changed the priorities, but the plan did not update.

The engineers and PMs who went off-plan were not being insubordinate. They were adapting to reality faster than the planning process could keep up.

In that case, the right move is not to force the team back onto the bad plan. It is to update the plan to match what the team already figured out. The shadow roadmap was a signal, not a failure.

The fix is never "demand alignment." The fix is always "make the real plan visible, evaluate it honestly, and decide whether the official plan or the shadow plan is closer to right."

How to close the visibility gap without killing engineering culture

This is the hard part. The worst outcome is an organization that reacts to a shadow roadmap by requiring tickets for everything. That kills the campsite rule, slows down senior engineers, and creates exactly the low-trust environment that causes shadow roadmaps in the first place.

The goal is visibility for substantial work, freedom for small improvements. Here is what that looks like in practice.

1. Draw the line explicitly

Tell the team where the threshold is. Something like: "If you are improving something while you are already in the code and it adds a few hours, do it. That is expected. If you are starting work that will take more than a day or compete with your planned commitments, surface it so we can make the tradeoff together."

The exact threshold depends on the team. The important thing is that the line exists, the team knows it, and it is framed as a tradeoff conversation rather than a permission request.

2. Make all substantial work visible, not just feature work

Put infrastructure work, tech debt paydown, support-driven fixes, and exploratory spikes on the same board as feature work. Not in a separate backlog. Not in a technical debt tracker nobody looks at. On the same board, competing for the same capacity.

This is not about asking permission for technical work. It is about making the full picture visible so that tradeoff conversations can happen with real information.

3. Legitimize technical investment

The fastest way to create a shadow roadmap is to make engineering feel like they have to hide infrastructure work. If every cycle requires justification for non-feature work, engineers will stop asking and start doing it quietly.

Establish a standing allocation for technical investment. Whether it is a percentage of capacity, one sprint per quarter, or a dedicated team depends on the org. The specific model matters less than the principle: technical health is not a favor engineering asks for. It is a cost of operating the product.

One caution: a standing allocation should be a floor, not a cap. If the system needs more investment in a given quarter, the allocation should flex upward. Treating it as a ceiling creates the same "hide the work" dynamic it was designed to prevent.

4. Build shared outcomes across functions

If product is measured on feature throughput and engineering is measured on system reliability, those metrics will pull in opposite directions. Each function will optimize for its own scorecard. That optimization is the shadow roadmap.

Building shared outcomes is the structural fix. Instead of "ship feature X" and "reduce incidents," try "increase activation rate while maintaining reliability SLAs." The shared outcome forces the conversation about how to get both, not which one wins.

This is genuinely hard to do well. It requires executive buy-in, metric redesign, and ongoing calibration. Do not underestimate the organizational effort. But if you skip this step, the incentive misalignment will keep regenerating shadow roadmaps no matter how good your planning process is.

5. Shorten the planning loop

Quarterly roadmaps that do not update are fiction by week four. Move to a cadence where priorities are reviewed and adjusted regularly, whether that is every two weeks, monthly, or whatever fits the team's rhythm.

The goal is not more planning meetings. It is making the plan a living document that reflects reality instead of a snapshot of what sounded good three months ago. When the plan updates faster than the team can drift from it, shadow roadmaps have less room to form.

6. Close the trust gap

Trust between product and engineering is built on two things: honest timelines and followed-through commitments.

Engineering builds trust by giving realistic estimates, surfacing risks early, and delivering what they committed to. Product builds trust by respecting estimates, not making external commitments without engineering input, and defending the plan when stakeholders push.

If either side breaks this loop repeatedly, the other side will start hedging. And hedging is exactly how shadow roadmaps form.

Why this gets harder at scale in 2026

Three trends are compounding the visibility problem.

First, AI-assisted development is increasing the raw output of engineering teams. More PRs, more features, more surface area. And AI tools do not follow the campsite rule by default. They stay narrowly scoped to what you asked for, so the incidental improvements that used to happen while a human was already in the file now have to be prompted explicitly. That cuts both ways: less noise to reconcile against the roadmap, but also less of the ambient codebase maintenance that kept things healthy. Engineers have to be more deliberate about campsite rule work than ever, and leaders have to make room for it rather than assuming it will happen on its own. Meanwhile the higher raw throughput means substantial unplanned work can still blend into the noise if planning and alignment systems do not scale with output.

Second, distributed and async teams have fewer natural synchronization points. The hallway conversations that used to catch misalignment early do not happen when the team is across time zones. Shadow roadmaps thrive in information gaps, and remote work creates more of those gaps by default.

Third, and this connects directly to the compliance problem: if the only value engineers provide is executing specs, AI tooling can increasingly do that work. The engineers who are hardest to replace are the ones exercising judgment, the ones who notice the slow query and fix it, who push back when the requirement does not make sense, who see the system risk before it becomes an incident. Stamping out that initiative in the name of roadmap alignment does not create a more efficient team. It creates a team whose most valuable contributions are the ones you are discouraging.

The antidote is the same: make substantial work visible, shorten feedback loops, reconcile incentives, and protect the space for engineering judgment. But the urgency is higher because the failure modes compound faster.

The takeaway

The problem is never that engineers go off-plan. The problem is when the real plan is invisible.

Small tactical improvements are the campsite rule in action. Encourage them. Do not track them. Do not require tickets for them.

Substantial unplanned work is a tradeoff decision. It might be the right call. It might be more important than anything on the official roadmap. But it needs to be visible so that leadership can evaluate the full picture and make informed decisions about where capacity is actually going.

Build a system where substantial work is visible and small improvements are free. That is the line that kills shadow roadmaps without killing engineering culture.

One question to ask this week

Pull up your roadmap. Then ask three people on your team: "What are you actually spending your time on right now, and why?"

If the answers mostly match the roadmap with some healthy campsite rule work on the side, you are in good shape.

If the answers reveal substantial multi-day or multi-week efforts that nobody planned for, you have a shadow roadmap. The next question is not "how do I stop it." It is "is the shadow roadmap better than the official one?" If it is, the roadmap is the thing that needs to change.

Build, Scale, Succeed

Join others receiving expert advice on
engineering and product development.

Newsletter Subscription

No data sharing. Unsubscribe at any time.