8 parts · 13 chapters

Product Thinking and Product Engineering

A product engineer is an engineer who owns the outcome, not just the code: they understand the user problem, choose the smallest thing that solves it, measure whether it did, and care how it feels. Companies such as Linear, Stripe and PostHog hire for this explicitly.

Eight parts: what a product engineer is; starting from the user problem rather than the ticket; scoping the smallest valuable slice; instrumenting what you ship; reading data and talking to users yourself; deciding speed against quality per decision; taste and what makes software feel good; and case studies.

what a product engineer is · the problem before the ticket · the smallest valuable slice · instrumenting what you ship · data and users · speed vs quality · taste · case studiesmid → staff · engineers who want to own outcomes and build products people love
the problemAsking why, finding the job behind the request, and reframing tickets.
slicingVertical slices that deliver value, walking skeletons, and cutting scope well.
measuringEvents, dashboards and success criteria defined before shipping.
usersSupport tickets, session replays, interviews, and data as daily inputs.
judgementWhen to go fast and when to be careful, decided per decision.
tasteSpeed, polish, defaults, empty states, and the details users feel.
Pairs with Product ManagementCourse 50 is the PM view; this is the engineer's. Design Systems (UI and UX thinking) and Frontend System Design support the craft side.