Building products: the PM's "plan before you move" vs. the indie hacker's "speed is everything"

The PM's "plan before you move" versus the indie hacker's "speed is everything" — as AI makes creation easier than ever, how do we find our own path between these two philosophies.

Building products: the PM's "plan before you move" vs. the indie hacker's "speed is everything"

These two philosophies look contradictory, but they actually optimize for different things.

The essence of the two paths

PM-styleIndie-hacker-style
Core actionthink it through before doingbuild it first, see later
Risk sourcethinking wrongmoving too slow
Validationresearch, data, reviewship, watch real feedback
Time scalemonthsdays
Error-tolerance assumptionchange cost is highchange cost is low

The key is the last row. “Plan before you move” holds because in the past, reworking a product version was expensive — it needed scheduling, development, testing, release. Since change is costly, get it right in one pass.

The indie hacker’s premise is: changing a feature may take only twenty minutes. Since change is cheap, fail fast.

Which variable AI changed

AI didn’t make “thinking it through” less important; it made the cost of “building it” drop sharply.

This change brings a counterintuitive consequence:

When implementation cost approaches zero, judgment becomes the only scarce resource.

Before: “no need to think clearly, building is slow anyway, think while building.” Now: “building is too fast; if you haven’t thought clearly, you’ll quickly build a pile of useless stuff.”

The actual approach

Not either/or, but layered:

Strategy layer: plan before you move

  • Whose problem does this product solve
  • Where’s the differentiation
  • How do I intend to reach users
  • Under what conditions will I quit

These four questions are worth two weeks to think through, and write them down. They don’t change often, but once wrong, all later execution is negative work.

Tactics layer: speed is everything

  • How to write the above-the-fold copy
  • Where to put this feature
  • Which price tier to test

All tried quickly. Get a result within a day and change it; no arguing.

The criterion

Ask yourself one question: how costly will it be to change this decision a week from now?

  • Costly → spend time thinking
  • Cheap → do it immediately

That simple.

Advice for indie developers

  1. Strategy layer uses pen and paper, tactics layer uses code: don’t use busyness to hide not having thought clearly
  2. Write it down: a strategy not written down is no strategy
  3. Set quit conditions: decide in advance “how far I’ll go before stopping” — more useful than agonizing afterward
  4. Beware “quickly building many small things”: that may just be avoiding making the hard decision

Closing

“Speed is everything” presumes the direction is roughly right. “Plan before you move” presumes change is genuinely expensive.

When AI overturned the latter, the value of the former was amplified. In this era, the scarcest thing is not people who can build things, but people who know what to build.

Qimiaogan This work is licensed under CC BY-NC-SA. Please credit the source and author when reposting.

Contents