Skip to main content
The Hard Parts.dev
FM-11 technical FM Failure Modes
Severity high Freq common

Platform Before Product

Internal platform investment grows significantly beyond proven user or product need.

Severity
high
Frequency
common
Lifecycle
strategy · build
Recovery
hard
Confidence
high
At a glanceFM-11
Also known as

infrastructure first trapthe internal tooling spiralfoundation without demandbuild-for-scale-first

First noticed by

architectproduct leadengineering manager

Mistaken for
strategic investment
Often mistaken as
responsible engineering investment

Why it looks healthy

Concrete external tells that make the pattern read as responsible behavior.

  • The platform has sophisticated design docs and a roadmap
  • Engineers talk fluently about platform abstractions
  • Leadership hears "leverage for future teams"
  • Early adopters inside the platform team are enthusiastic

Definition

What it is

Blast radius delivery team business product

A team or organization builds a platform, framework, or internal tool before demonstrating repeatable demand from multiple real users.

How it unfolds

The arc of the pattern

  1. Starts

    A team spots a repeated pattern and decides to build a shared solution.

  2. Feels reasonable because

    Internal platforms promise leverage and consistency across teams.

  3. Escalates

    The platform grows features its users did not request. Adoption is weaker than expected. Teams build workarounds.

  4. Ends

    The platform absorbs significant engineering time, has thin adoption, and becomes a maintenance liability.

Recognition

Warning signs by stage

Observable signals as the pattern progresses.

EARLY

Early

  • Platform language appears before usage evidence.
  • The team is designing for teams that have not yet asked for help.
  • The roadmap describes future capabilities, not solved present problems.

MID

Mid

  • Adoption is being pushed rather than pulled.
  • Users request features the platform cannot support without rework.
  • The platform team cannot describe which teams depend on them for what.

LATE

Late

  • The platform team is large but its impact is unclear.
  • Consumer teams build around the platform, not on it.
  • The platform is defended by its creators but not loved by its users.

Root causes

Why it happens

  • Solutionism
  • Architecture prestige
  • Weak user feedback loops
  • Desire to eliminate duplication before proving the pattern

Response

What to do

Immediate triage first, then structural fixes.

First move

List the concrete product teams currently blocked on the platform, what exactly they need, and whether they have agreed to adopt it on the current timeline.

Hard trade-off

Accept downgrading the platform's scope to what two real product teams will use next quarter, or accept that the platform has no customers.

Recovery trap

Rebranding the platform team as an enablement team without changing what they are building.

Immediate actions

  • Identify which teams use the platform for what, with evidence
  • Stop building features with fewer than two confirmed use cases
  • Define adoption thresholds for continued investment

Structural fixes

  • Prove repeating need before platforming
  • Treat internal users with the same rigor as external users
  • Set explicit criteria for platform graduation from prototype

What not to do

  • Do not expand platform scope to justify existing investment
  • Do not treat low adoption as a marketing problem

AI impact

How AI distorts this pattern

Where AI-assisted workflows accelerate, hide, or help with this failure mode.

AI can help with

  • AI can accelerate thin-slice prototypes to validate actual demand before full platform investment.

AI can make worse by

  • AI can generate internal tooling and frameworks too cheaply, encouraging overbuilding before demand is proven.

Relationships

Connected patterns

Causal flows inside Failure Modes, and related entries across the site.

Easy to confuse with

Nearby patterns and how this one differs.

  • Premature scaling builds for load that hasn't arrived. This is platform built for users that haven't arrived.

  • Abstraction addiction adds layers inside one product. This builds a whole product-shaped thing ahead of a product.

  • Adjacent concept Legitimate platform investment

    Legitimate platforms serve real, named internal demand. This one serves anticipated demand.

Heard in the wild

What it sounds like

The phrase that signals the pattern is about to start, and who tends to say it.

Heard in the wild

Once teams adopt it, they'll see the value.

Said byplatform team lead or architect

Notes from practice

What experienced people notice

Annotations from engineers who have worked this pattern before.

Best momentWhen intervention actually changes the trajectory.
Before platform work becomes a multi-team or multi-quarter investment
Counter moveThe specific action that breaks the pattern.
Find three teams who need it today before building for everyone tomorrow.
False positiveWhen this pattern is actually the correct call.
Some platforms are justified by real repeated need. The failure mode is building before that need is demonstrated.