Soren Learning

Chapter 1

Why Engineers Need a Product Mindset (And When They Don't)

Listen to this article

There's a specific kind of senior engineer who ships well, reviews rigorously, teaches juniors gracefully — and plateaus at senior for the rest of their career. The plateau isn't about technical skill. They have plenty. It's about what they think the job is. They think the job is to execute specs excellently. The ladder above senior rewards something else: shaping the specs themselves, choosing which specs shouldn't exist, owning whether the shipped thing actually worked.

This chapter is the case for making that shift — and, importantly, the case against forcing it onto engineering work where it doesn't belong. Product thinking is a tool, not a virtue. Apply it everywhere and you'll do it badly; skip it where it matters and you'll stall.

The Senior-to-Staff Inflection

Engineering ladders at every serious company now explicitly require product impact past senior. Google's L6+, Meta's E6+, Stripe's staff levels — they all weight scope and impact alongside technical depth. Technical depth alone is table stakes; what promotes you is direction.

The shift in plain terms:

  • Senior engineer — ships well within a scope someone else defined.
  • Staff+ engineer — scopes the work itself. Decides what to build, not just how.

That scoping decision is a product decision. It requires knowing who the user is, what they're trying to do, which metric will move if you succeed, and what the counterfactual cost of not doing it looks like. Those aren't "soft skills" in a technical career — they're the technical career, now expanded.

Will Larson's Staff Engineer (2021) identifies four archetypes — Tech Lead, Architect, Solver, and Right Hand — and product thinking is load-bearing in all four, just in different ways. A Tech Lead needs it to shape the team's roadmap with their PM. An Architect needs it because long-horizon technical decisions only make sense if you know what the business is betting on. A Solver needs it to pick which problems actually deserve solving. A Right Hand barely has a job without it.

Tanya Reilly's The Staff Engineer's Path (2022) uses a different framing — the "three maps" (Locator, Topographical, Treasure). The Treasure Map is the product-strategy layer: where the company is going, what's at stake, what matters. Reilly's argument is that staff engineers without this map are operating blind.

What Engineers Uniquely Bring

The case for engineers in product thinking isn't "engineers are smart and should be included." The case is that engineers see things PMs structurally can't.

  • Feasibility intuition in seconds. A PM asks for a feature that takes a quarter; the engineer with context can say "this is a week if we do it this way, because the infrastructure we built last quarter already covers 80%." PMs without that context can't prioritize correctly.
  • Adjacent-system awareness. The engineer knows that adding "a simple filter here" means touching the cache invalidation, the permissions layer, and the analytics pipeline. The PRD will not say that.
  • Second-order technical consequences. Product thinking with no technical lens produces features that ship and then collapse under their own maintenance cost. Engineers can spot that in the proposal stage.
  • Long-horizon architectural framing. What's achievable two quarters from now depends on what you build this quarter. Engineers see this shape; PMs often don't.

None of these are unique to engineers individually. They're unique to having spent years inside the codebase. The PM can't have that, no matter how smart they are. Which means product decisions made without engineer input are missing a specific perspective — not because engineers are special, but because the tenure is.

When Product Mindset Is the Wrong Frame

This is the part most "engineers should think like PMs" articles skip, and it's where the reasonable senior engineer pushes back.

Some work is not product work, and trying to impose product-mindset framing on it produces category errors:

  • Platform and infrastructure engineering. The customers are other engineers. Will Larson makes the case for "platform as product" thinking, but the mindset is different — you're optimizing for API ergonomics, SLO negotiation, internal adoption, and on-call burden, not external user outcomes. "Who's the user, what job are they trying to do" still applies, but the user is a developer and the job is "integrate this in a day and never think about it again."
  • Regulatory and compliance work. The spec is the point. SOX audit controls, HIPAA encryption-at-rest, PCI-DSS scope isolation — the business need is "pass the audit, avoid the fine." Creative interpretation is a liability, not a strength.
  • Pure research or exploratory prototypes. Success is learning, not user outcomes. Measuring an R&D spike against product metrics is a fast way to kill valuable exploration.
  • Legacy stabilization. The work is fixing what's broken, not inventing what's new. Product framing here slows the team down by making them justify "why do we need stability?" — a question whose answer is "because otherwise we stop existing."

Recognize which category the work is in before importing the wrong mindset. Engineers who can make this distinction — "this is a product problem, this is not" — are the ones who stop wasting their org's time.

The Half-Adoption Failure Modes

Picking up product mindset carelessly has its own failure modes. Three to watch for in yourself:

The shadow PM. You write specs, pitch features, run roadmap sessions — and stop actually shipping code. The org now has 1.5 PMs and 0 senior engineers. If you wanted to be a PM, become one; the career path is legitimate. But "senior engineer who stopped coding" is an unstable state that usually ends in a PIP.

The "my favorite feature" trap. You pattern-match the product opportunity against your own past workflow. Developer-tools startups are littered with founders who built the tool they wish they'd had at their last job, discovered the market was three people, and pivoted. This failure mode in senior engineers looks like "I think users want X" where X is the feature you would want.

The vanity technical bet. Product mindset is sometimes weaponized as cover for "we need to rewrite in Rust." The rewrite may be fine as an engineering choice; it's not product thinking. Naming it as such corrupts both conversations.

The common thread is losing the engineer's specific contribution — feasibility, context, rigor — in pursuit of a seat at a different table.

The Practical Maturity Ladder

A compressed view of how the mindset shift plays out across career levels:

Level Mode Relationship to the spec
Junior Receives Execute literally
Mid Understands Ask clarifying questions
Senior Shapes Push back, propose alternatives
Staff+ Owns outcomes Decide what ships and why

Each step up adds a new dimension, not a replacement for the one below it. A staff engineer still executes; they just also scope. A senior engineer still clarifies; they also shape. The failure mode at each level is usually over-reaching toward the next tier without mastering the current one.

If you're a senior engineer reading this, the practical move this quarter is to pick one upcoming project and shape it rather than receive it. Read the draft PRD, spot the gaps, return comments with alternative approaches, surface risks the PM didn't see. That's the shape of the skill. The rest of this series is the specific craft required to do it well.

What the Rest of This Series Covers

The remaining seven chapters are the practical toolkit:

  • Chapter 2 is about user thinking — how to reason about what people actually want, as distinct from what they say, using the Jobs-to-be-Done framework.
  • Chapter 3 is the PRD review as an active move — what gaps to spot and how to raise them.
  • Chapter 4 is about questioning — the "why" move done in a way that builds credit instead of burning it.
  • Chapter 5 is the classic tech-debt vs time-to-market trade-off, sharpened.
  • Chapter 6 is about measurement — the metrics engineers should actually own.
  • Chapter 7 is about disagreement — the specific craft of pushing back on a PM gracefully.
  • Chapter 8 is the systemic view — how to shift your team and your org from feature factory to outcome-driven work.

None of these are magic. They are learnable in a quarter if you try one chapter's ideas per week on a real project. The compounded effect, over a year, is the shift from "technically excellent senior" to "staff engineer people want in the room."


Next in the series: the framework that, once internalized, changes how you read every PRD — Clayton Christensen's Jobs-to-be-Done, and what it means to hear the difference between what users say and what they're actually trying to do.