A wooden plank bridge extending from a rocky ledge into dense fog, with the silhouette of an unfinished scaffold barely visible on the far side Building
AI-generated, Working Theory
Building · ◉ Evergreen

A feature is a bet you make. A platform is a bet on everyone else.

by · ·5 min·Working Theory

Platforms feel like the senior, visionary move. But a platform is a promise that other people will build the value on top of you — and you have to earn the right to make it.

There’s a moment in a lot of young products where someone says the word platform, and the room sits up a little straighter. Platform sounds like the grown-up version of what you’re doing. Not a tool — an ecosystem. Not a thing people use — a thing people build on. It feels like ambition, and it feels senior. Which is exactly why it’s worth being suspicious of the instinct, because more often than not, reaching for platform early is a way of avoiding the harder, smaller work of making one specific thing indisputably good.

Here’s the distinction I’d hold onto. A feature is a bet you make and settle yourself. You build it, and you control whether it delivers value — the loop closes inside your own team. A platform is a bet on other people. Its whole premise is that someone else — a developer, a partner, another team, a community — will show up and build the value that makes your surface worth having. You don’t ship the value on a platform. You ship the possibility of value and wait for others to fill it in.

FEATURE — you own the value path you value user

PLATFORM — others own the value you surface others build? value the bet

On a feature the value path is a loop you control. On a platform, the load-bearing arrow runs through people you don't. Original diagram · Working Theory

That dependency on someone you don’t control is why platforms have a cold-start problem that features simply don’t have. No one builds on your surface until there’s enough usage to make it worth their while; there’s no usage until there’s something built worth using. Features escape that trap because you’re on both sides of the value exchange — you make it, you deliver it, done. Platforms live or die on an ecosystem that shows up only when the thing is already valuable enough to be worth extending. Which is the quiet truth underneath all of it: ecosystems are demand-driven. They gather around things people already can’t do without.

So the failure mode isn’t wanting to be a platform. It’s platforming too early — generalizing before you have a single concrete win to generalize from. You can spot it. You’re building the plugin API before anyone has asked to plug anything in. You’re designing for extensibility with exactly one use case in hand, inventing the second and third in your head. You’re adding a layer of abstraction whose only current job is to feel future-proof. A good discipline here is the old engineering rule of three: don’t generalize until you’ve seen the same need show up a third time, from the real world, not from your roadmap. The first time is a case. The second is a coincidence. The third is a pattern you’ve earned the right to build for.

And premature platforming is expensive in a way that’s easy to miss when it’s still just ambition. A platform is a commitment to stability — the moment other people’s work depends on your shape, you can’t freely change that shape anymore. You’ve traded the thing a young product needs most, the freedom to be wrong and redraw, for a promise you make to builders who may never arrive. That’s a steep price to pay for a bet you haven’t yet earned.

The path that actually works runs the other direction. Be an indispensable feature first. Get so useful at one specific job that people start bending you toward things you never built — wiring you into their workflow, hacking exports, asking for a way to connect you to the tool next door. Those are desire lines: the load-bearing behavior showing you where the platform wants to be. Pave those, and only those. The best platforms don’t start as platforms. They start as a feature so good that people try to build with it before you’ve given them permission — and platform becomes the thing you get promoted to by demand, not the posture you start in.

Sources

  • platform cold-start problem / two-sided markets
  • the rule of three (generalize on the third case)

Liked this? Get the next one in Working Theory.

Going weekly in August (it's in beta now). One genuinely interesting read on building, the brain, and the science most people missed.

Subscribe →
Got a reaction, a counter-example, or something I missed? Reply by email — I read everything.
◉ join in

Where have you hit this — in a product you use, or one you're building?

Threads open here soon. For now, the conversation lives two clicks away — discuss on GitHub, or just reply by email. I read and answer everything.