← Writing

The PM’s Anti-Pattern: Using “Requirements” to Avoid Thinking

The PM’s Anti-Pattern: Using “Requirements” to Avoid Thinking

There’s a tempting PM move when things are messy: write more requirements.

Long PRDs, exhaustive acceptance criteria, pixel-level rules—these can feel like “clarity.” Often they’re the opposite: they hide uncertainty behind documentation.

This is the anti-pattern: using requirements to avoid thinking.

Here’s what it looks like:

  • specs that describe a solution before the problem is understood
  • “must-have” lists that are really stakeholder wishlists
  • detailed UI directions written before design exploration
  • requirements that try to predict every edge case up front

Why it fails:

  • it kills exploration early
  • it creates false certainty
  • it turns design into execution
  • it makes engineering optimize for compliance, not outcomes

A better approach is to separate three things:

1) Requirements as constraints

These are non-negotiables:

  • legal/compliance
  • performance/security
  • hard platform limitations
  • business rules that must be true

Keep these crisp and explicit.

2) Requirements as outcomes

These are success conditions:

  • “Users can complete task X in under Y minutes.”
  • “New users reach value within Z steps.”
  • “Error recovery is possible without support.”

Outcomes guide design without dictating it.

3) Requirements as decisions

This is where a “spec” should focus:

  • what we chose
  • why we chose it
  • what we’re not doing
  • what risks remain

The spec becomes a decision record, not a pre-design blueprint.

In interviews, a strong line is:

“I use documentation to capture decisions and constraints, not to pre-solve design. If we’re writing requirements to feel safe, we’re usually skipping the real work: exploring, testing, and deciding.”

That signals maturity—and it’s exactly what great designers want in a PM.