May 29, 2026 · 6 min

The Shadow Platform

Patrick McClory

Most engineering organizations have two platforms. The official one, documented and approved, and the shadow platform that actually gets work done. The shadow platform isn't a rebellion. It's a referendum on whether the official platform is meeting the need.

The Shadow Platform

Most engineering organizations have two platforms.

The official one is documented, approved, and maintained by the platform team. It has runbooks and architecture diagrams and a roadmap. It gets presented in all-hands meetings. It’s what new engineers are shown during onboarding.

The shadow platform is the one that actually gets work done.

It lives in scripts on shared drives, in Jenkins jobs nobody created officially, in Slack bots that automate things the official platform was supposed to handle, in deployment processes that exist outside the sanctioned tooling because the sanctioned tooling was too slow or too rigid or too broken when someone needed to ship something. It doesn’t have runbooks. It has institutional memory, held by the engineers who built it, increasingly unavailable as those engineers leave.

The shadow platform isn’t a rebellion. It’s a referendum.


How Shadow Platforms Get Built

Nobody decides to build a shadow platform. It accumulates.

It starts with a gap, something the official platform doesn’t do, or does slowly, or does badly. An engineer who needs to move faster than the official process allows solves the problem with the tools available. A script. A workaround. A deployment pipeline that lives outside the approved tooling because the approved tooling added three weeks to the cycle and the deadline was this Friday.

The fix works. Other people start using it. It gets more sophisticated. It accumulates configuration and dependencies. It becomes the thing people rely on without quite acknowledging that they’re relying on it. At some point it stops being a workaround and starts being infrastructure, without ever being designed as infrastructure, without a decision being made that this is the right tool for this role.

That’s the shadow platform. Not a product of bad intent. A product of organizational gaps, accumulated over time, by the people who cared enough to fill them.


Who Builds It

The shadow platform isn’t built by bad actors or cowboys or engineers who don’t follow process. It’s built by your best engineers, the ones with the skills to solve the problem and the motivation to actually do it.

This is the thing that makes shadow platforms hard to talk about honestly. The instinct in most organizations is to treat them as a compliance failure. Someone used unsanctioned tooling. Someone went outside the approved process. The response is usually some combination of governance theater and frustrated memos about using official channels.

That response misses the point entirely.

The engineer who built the shadow deployment pipeline wasn’t violating policy for fun. They needed to ship software and the official process was in the way. They had the skills to build something better and the drive to do it. That’s not a problem. That’s the kind of engineer you want.

The problem is that their solution went sideways, not because it was wrong, but because it was never designed to be permanent and it became permanent anyway. The engineer moved on. The pipeline stayed. Nobody else fully understood it. It became load-bearing in ways that made it nearly impossible to change.

The shadow platform was built by your best people and is now operated by everyone, including the people who didn’t build it and can’t fully explain it.


What It’s Actually Telling You

Every component of the shadow platform is a data point about the official platform.

The shadow CI/CD pipeline that engineers actually use is telling you something about the official one: it’s too slow, too rigid, too hard to modify, or all three. The Slack bot that automates a deployment step is telling you that step should have been automated in the official tooling and wasn’t. The script that fixes the thing that breaks every Tuesday is telling you the thing that breaks every Tuesday hasn’t been fixed because nobody owns it officially.

The shadow platform is the official platform’s bug report, written in code, by the people who hit the bugs hardest.

Most organizations don’t read it that way. They see unauthorized tooling and compliance risk. They miss the signal buried in the workaround. Every shadow component is pointing at something the official platform failed to do. The question isn’t how to eliminate the shadow platform. It’s what the shadow platform is telling you about the official one.


The Inventory Problem

Before you can read the signal, you have to find the shadow platform. This is harder than it sounds.

Shadow platforms don’t announce themselves. They don’t have architecture diagrams or change logs or on-call rotations. They exist in the places official tooling doesn’t reach: personal laptops, shared drives, scripts with names that made sense in 2019, Jenkins jobs that predate the current platform team, Slack bots whose author has left the company.

The question that surfaces them: what are the things your best engineers do that nobody else knows how to do?

The answers are almost always shadow platform components. The engineer who knows which command to run before the deployment. The one who maintains the script that nobody else touches. The one whose tribal knowledge is the only reason certain things work reliably.

When that knowledge lives in a person rather than the system, it’s because someone solved a problem informally and the solution never made it back into the official platform. That’s the shadow platform inventory: the gap between what the official documentation says the platform can do and what it actually takes to get things done.


What Good Looks Like

The organizations that handle shadow platforms well don’t try to eliminate them. They use them as a roadmap.

When an engineer has built something outside the official tooling that works, the right response isn’t to shut it down for using unsanctioned tooling. It’s to understand what problem it solved, evaluate whether the official platform should solve that problem, and either absorb the shadow component or build the capability properly.

This requires treating the engineers who built the shadow platform as the experts they are. They identified a gap and filled it. They understand the problem better than anyone else because they were the ones who hit it. Replacing their solution with something worse, even if the worse thing is officially sanctioned, doesn’t serve anyone.

The platform teams that get this right run a regular process of shadow archaeology: finding the informal systems, talking to the people who built them, understanding the original need, and making a deliberate decision about what to do next. Some shadow components get formalized. Some get replaced with something better. Some get documented and left alone because the cost of replacing them exceeds the cost of maintaining them.

The inventory is the starting point. The conversation with the engineer who built it is the second step. What you learn in that conversation is the gap analysis for the official platform.


The Referendum

The shadow platform is a vote.

Not a vote cast intentionally, not a coordinated effort to undermine the official tooling, but a vote nonetheless. Every engineer who routes around the official platform to get work done is casting a vote that the official platform isn’t meeting the need. When enough of those votes accumulate into a parallel system that people actually depend on, the referendum result is clear.

The question is whether leadership is reading the result.

Organizations that read it use the shadow platform as input. They find the gaps it’s pointing at, address them in the official platform, and make the workarounds unnecessary over time. The shadow platform shrinks. The official platform gets more useful. The engineers who built the shadow components either see their work absorbed into something better or get involved in building it.

Organizations that don’t read it keep writing memos about approved tooling while their best engineers keep building around a platform that doesn’t meet the need. The shadow platform grows. The official one becomes increasingly irrelevant. The engineers who care most about getting things done spend more of their time maintaining workarounds and less of it building the things the business actually needs.

The shadow platform isn’t the problem. It’s the symptom. The referendum result is in. The question is what you do with it.