Soren Learning

From Engineer to Product Thinker

The mindset shift from executing specs to shaping them. Eight chapters on the day-to-day craft of thinking like a product person while staying an engineer — from JTBD and PRD reading to graceful pushback and outcome-driven work.

Introduction

At some point, the skill that got you here stops being enough. You can ship any feature on the backlog. You can read a codebase in a day, spot the bad abstraction in five minutes, architect a solution that survives the next three years. And yet the teams you join don't get more impactful; the features you ship don't change the metrics; the promotion keeps sliding to next year.

The missing piece isn't more engineering skill. It's product thinking — the mental habit of asking why before the how, of questioning the spec before building against it, of caring as much about whether the feature worked as whether it shipped.

This series is for the senior engineer who wants to make that shift deliberately, without becoming a shadow PM, losing their technical edge, or drowning in meetings. It covers the mental models, the tactical moves, and the specific conversations that separate engineers who build what they're told from engineers who shape what gets built.

Why This Matters

Three things have changed in the last decade that make this non-optional past senior level:

  • Engineering ladders now require product impact. Google's L6+, Meta's E6+, and Stripe's senior ladder all explicitly weight business and product outcomes alongside technical depth. You can be the best engineer in the room and stall at senior if you can't tie your work to user value.
  • Empowered product teams are the default at top companies. Marty Cagan's "empowered team" model — a trio of PM, designer, and engineer jointly owning outcomes — has gone from Silicon Valley curiosity to mainstream expectation. Engineers are expected in the discovery conversation, not after it.
  • Feature-factory output has stopped impressing anyone. Executives have watched too many "productive" teams ship features nobody uses. The currency is shifting from velocity to outcomes, and engineers who can reason about outcomes are the ones who get funded.

The engineer who resists this shift becomes the person who's technically excellent and organizationally irrelevant. That's a career ceiling, and it arrives quietly.

The Shape of the Series

Eight chapters, ordered from the why to the how to the what's next:

  1. Why Engineers Need a Product Mindset (And When They Don't) — the shift, what engineers uniquely bring, and the work where product thinking is actually the wrong frame.
  2. Jobs-to-be-Done: What Users Actually Want vs What They Say — Christensen's framework, why feature-list thinking is a trap, and how engineers can use JTBD to read between the lines of any PRD.
  3. Reading a PRD and Spotting Gaps Before You Code — what a good PRD contains, the eight questions that expose missing thinking, and the "second draft" move that turns you into a collaborator instead of an implementer.
  4. Asking "Why" in Product Meetings Without Being the Obstacle — the framings that earn permission to question, the Toyota 5 Whys done tactfully, and the principle of disagree-and-commit.
  5. Technical Debt vs Time-to-Market: The Real Trade-off — Cunningham's original metaphor, Fowler's quadrant, and the conversation you actually have with a PM when you want to ship on Friday or refactor for a week.
  6. The Metrics Engineers Should Actually Care About — beyond uptime and latency. The full stack: operational, product, business, developer experience, and quality.
  7. When and How to Push Back on Your PM — the escalation ladder, legitimate vs illegitimate reasons, phrasings that work, and the moment when pushback is a signal you should leave.
  8. From Feature Factory to Outcome-Driven Engineering — John Cutler's twelve signs, why orgs revert, and what individual engineers can do to nudge the system even when leadership hasn't bought in.

How to Read It

Read in order if you're newer to these ideas. If you already have opinions about half of them, jump to the one you disagree with most — those are the chapters most likely to change how you work. Each chapter stands alone, and each ends with a concrete tactic to apply this week.

The goal isn't to turn you into a PM. It's to make you the engineer in the room who's thinking three steps ahead — about the user, the metric, the rollout, the sunset — while everyone else is still debating the ticket.


Next in the series: why engineers quietly need to pick this up — and the specific kinds of engineering work where product thinking is actually the wrong answer.