How I decide what to build as a product engineer
A company asked one of its best engineers to become a “product engineer”. In their case, that meant a product manager who codes with AI. Not long after, they laid the engineer off.
I came across this in a LinkedIn post, and the writer put it well. “A new title and an AI subscription are a very optimistic shortcut.” It stuck with me, partly because “product engineer” is the title at the top of this site.
The job has two halves. One is deciding what’s worth building. The other is making it actually work. AI helps with both, but it won’t tell you what to build or what to leave out. That’s still up to us.
Listen first
These days AI can turn an idea into a demo really fast. You mention something in the morning, and by the afternoon there’s a demo to click through. Then you show it to the client, and they say, “Hmm, this isn’t what I want.”
A quick demo doesn’t prove anyone wants the thing. Anthropic’s playbook for founders makes the same point. The real evidence comes from talking to your customers.
So before I build anything, I ask “Why do we need this?” And then I usually keep asking why for a while before anyone talks about solutions.
Here’s a recent example. A founder came to me wanting a full app built. When I asked why, it turned out they already had a prototype made with AI. What they really needed was a way to test the idea with real people. So instead of starting from scratch, I cleaned up what they had so it was easier to use, and got it live. It took days instead of months, and cost them a lot less.
Decide what not to build
Most roadmaps cover what the product is, why it matters, who it’s for, and how and when it’ll launch. I always add two more questions.
- What won’t we build?
- Who looks after it once it’s live?
The first one matters most to me. When building is this fast, it’s easy to say yes to everything. So every project I work on gets a “won’t do” list. A client tool I scoped this year had a whole “What’s not included” section, written in plain English.
I’ve taught piano for years, and right now I’m building a tool for other piano teachers. Before I wrote any code, I set myself a few rules.
- Write down what it won’t do. No audio, no score uploads, no chat boxes.
- Every feature costs time. Time spent on one thing comes out of something else, so I write down what it costs.
- Would I use it tomorrow? If the honest answer is “maybe one day”, it waits.
- If free ChatGPT can do it, skip it. My tool needs to know things ChatGPT doesn’t, like each student’s pieces and what they practised last week.
- Keep a “not now” list. Once an idea’s written down, it’s much easier to say “not now”.
AI doesn’t know when to stop
Even when you know what to build, AI tends to get carried away. You ask for one thing and get a whole lot more, and most of it isn’t what you asked for. When I hand work over, I don’t want the other person stuck sorting through extra AI stuff they never asked for. Cutting that out before it reaches them is part of my job.
More than a new title
If anything, AI makes the product job bigger. There’s more to check, more to decide, and the roadmap keeps shifting. And the stakeholders, the users and all the trade-offs haven’t gone anywhere.
So no, a new title and an AI subscription aren’t enough. For me, the product side came from years of working directly with founders and stakeholders, listening to what they needed and helping them decide what to build and what to leave out.