Building
Building · ◉ Evergreen

The riskiest assumption is the one nobody will say out loud

by Shreyansh Ojha·4 min·Working Theory

Every product plan is a stack of assumptions wearing a trench coat. “Users will want this.” “They’ll switch from what they use now.” “We can reach them for less than they’re worth.” “The hard technical part is doable.” Each one is a bet, and the plan only works if enough of them come in. Most teams know this in the abstract. What they do about it is where things quietly go wrong.

The usual move is to work on whatever’s most concrete — the parts you can already picture. So you refine the UI, argue about the onboarding copy, tune the pricing page. All real work, all on assumptions you’re fairly sure about. Meanwhile the assumption the whole thing actually rests on — that anyone wants this at all, that people will change a habit they’re comfortable with, that the channel you’re counting on exists — goes untested. Not because you’re careless. Because that assumption is the scary one, and scary assumptions have a way of never making it onto the whiteboard.

There’s a reason for the silence, and it’s worth being honest about. The most dangerous assumptions tend to be invisible for one of two reasons. Either they’re so foundational that nobody thinks to question them — they’ve hardened into “obviously” — or they’re so threatening that questioning them feels like an attack on the whole project. If the honest answer to “will people actually want this?” might be no, then not asking keeps the project alive a while longer. The assumption goes unspoken precisely because speaking it is dangerous, and that danger is exactly the signal that it’s the one to test.

So the discipline is to invert your instincts. Don’t start with the work you can see. Start by dragging every assumption into the open and sorting them on two axes: how confident you are it’s true, and how much it costs you if it’s wrong. Four quadrants fall out. High confidence and low cost: fine, just assume it, move on. High confidence and high cost: worth a sanity check. Low confidence and low cost: cheap to leave for later. And then the corner nobody wants to look at — low confidence, high cost. That’s where the project actually lives or dies. That’s the riskiest assumption, and it deserves your attention first, while a wrong answer is still cheap to discover.

The trap is that this quadrant is the least fun to work in, so it’s the last place teams go. Testing your beautiful onboarding flow feels like progress. Testing whether anyone wants the product at all feels like inviting the answer that ends the project. But the whole point of building lean is to buy the expensive information early, when it’s still cheap. A month spent polishing a thing nobody wants is the most expensive kind of month there is.

What “test it first” means in practice is smaller than people fear. The riskiest-assumption test is not “build the product and see.” It’s the cheapest possible probe that could return a no. A conversation that’s genuinely trying to be told no, not sold to. A fake door — a button for a feature that doesn’t exist yet — to see if anyone reaches for the handle. A concierge version where you do by hand, for ten people, what the product is supposed to do automatically for ten thousand. A landing page that describes the promise and measures whether anyone leans in. Each one is designed to attack the load-bearing assumption before you’ve poured concrete on top of it.

And you have to genuinely want the bad news. A test you’ve secretly designed to pass isn’t a test, it’s a ceremony. The value is entirely in the version of the outcome you’re afraid of — the interview where they shrug, the fake door nobody opens. That’s the cheap “no” that saves you the expensive one later.

the assumption nobody says out loud — test this first sanity-check it leave it for later just assume it how confident you are it's true → low high cost if you're wrong → high low
Sort assumptions by confidence against cost-if-wrong. The unspoken one almost always lands in the shaded corner — and that's the one to probe before you build. Original diagram · Working Theory

The comfortable assumptions announce themselves; you’ll test those without being told. It’s the one nobody says out loud — the one that would hurt to be wrong about — that’s steering the whole ship. Name it, put it in the low-confidence, high-cost corner where it belongs, and go find out. Better a cheap no now than an expensive one after launch.

This is a craft argument from lean product development — the riskiest-assumption test, fake doors, concierge MVPs, and evidence-over-opinion. It's a durable practitioner principle rather than a lab finding: useful because it keeps proving true, not because it was measured.

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.

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.