Product engineering for software developers
AI Engineer World's Fair 2026
Thesis
the differentiator becomes building the right thing.
Your brain needs this đź§
Slido
We’ll use this for Q&A too. Add questions or upvote them as we go.
kcd.im/aie-2026-qa
Implementation gets cheaper, faster, and more widely available.
Deciding whether the work is worth building in the first place.
“Can we build it?”
→“Is it worth building?”
AI agents make more targets reachable; product engineers decide which ones deserve the effort.
Become an Epic Product Engineer
“It’s once development becomes cheap and easy and enables anybody to be able to do it, especially non-technical people, then it’s really about the ideas that you have.”
Ben Ilegbodu
Become an Epic Product Engineer · Episode 08
“deciding whether a feature is worth having or what the long-term consequences are.”
Julius Marminge
The code is clean. The tests pass. The ticket is closed.
Finished implementation can still produce no customer value.
Shipping the wrong thing faster is still the wrong thing.
Become an Epic Product Engineer · Episode 02
“The product concern is building the right thing and the engineering concern seems to be building the thing right... building the thing right is downstream of building the right thing.”
Wayne Allan
Become an Epic Product Engineer · Episode 01
“The default place for our new coding agent abilities to go to is to work on the wrong things. Products going from good to bad faster than ever.”
Dax Raad
Become an Epic Product Engineer
“It’s accelerated everything, all of the bad practices. And it’s given us the tools that we need to move bad faster.”
Shaundai Person
Become an Epic Product Engineer
“it’s very easy for it to look and feel real very quickly... Why can’t I just ship this, right?”
Rita Kozlov
Become an Epic Product Engineer
“you can build something that you know at the surface level seems functional. But is not actually scalable or doesn’t address any of the edge cases that a user is going to encounter.”
Rita Kozlov
Become an Epic Product Engineer
“if you’re gonna be committing code to production, you’re then accountable for that code and... need to really own it and fully understand... the end to end architecture...”
Rita Kozlov
Become an Epic Product Engineer · Episode 04
“You can do the wrong thing incredibly fast and feel like you’re making a ton of progress... how do I do the right thing incredibly fast or at least directionally correct rather than do 10,000 lines of code a day on the wrong freaking thing.”
Aaron D. Francis
Engineers need enough product judgment to shape technical investment toward real customer progress.
The technical choices matter:
Small enough to learn before we build the whole car.
Story · Become an Epic Product Engineer · Episode 19
Robert C. Martin
Become an Epic Product Engineer · Episode 19
“A product engineer lives half in the technology and half in the customer’s house... There’s this deeply human side to product engineering.”
Robert C. Martin
Become an Epic Product Engineer · Episode 13
“What’s different for me about a software engineer is that we have judgment... knowledge of computer science. ... knowledge of algorithms and architecture and the human issues.”
Grady Booch
Become an Epic Product Engineer
“The end goal is not I built an API that just... did what we agreed on doing. The goal is to go and launch a product that is successful, secure, scale well, and performs well in the end for the end user.”
Ronan Berder
The same product request can imply very different technical commitments.
Become an Epic Product Engineer · Episode 13
“All architecture is design, but not all design is architecture. Architecture represents the set of significant design decisions... where significant is measured by cost of change.”
Grady Booch
Become an Epic Product Engineer · Episode 10
“If you don’t have the right primitives, it becomes so much harder to build your products... Find the right primitives and build a great product out of that.”
Rhys Sullivan
Story · Become an Epic Product Engineer
Michael Grinich
Agents are only as useful as the environment, constraints, and feedback loops we give them.
Become an Epic Product Engineer · Episode 15
“Someone behind the scenes needs to create the right environment for LLMs to be productive and to be safe... boundary, good products and platform architecture and taste and safeguards and testing.”
Ruben Casas
Story · Become an Epic Product Engineer
Ben Ilegbodu
Story · Become an Epic Product Engineer
Shaundai Person
Become an Epic Product Engineer · Episode 19
“You can’t tell the agent to make you a massive airport control system... You would have to tie them all together. So the systems engineering is still completely human.”
Robert C. Martin
What goes wrong when engineers only receive solution-shaped tickets?
Become an Epic Product Engineer · Episode 04
“We can’t blame the user for having a bad solution. They know nothing about the architecture underneath, but if we can find out what they’re trying to do, we might find a nice neat home in the existing architecture...”
Aaron D. Francis
Become an Epic Product Engineer · Upcoming
“I think sometimes engineers talk a little too technical of like we need to do this migration... stakeholders say, well, there’s no revenue in that... being able to tell the story as an engineer now is way more important than ever really before.”
Erin Fox
Become an Epic Product Engineer · Episode 09
“who is this disagreement in service of?”
Alex Hillman
Become an Epic Product Engineer
“If we’re able to deliver three times better, do our users actually want three times more features?”
Ben Ilegbodu
Story · Become an Epic Product Engineer · Episode 06
Don Norman
You are going to leave with frameworks for making engineering decisions for your own product.
Presenter controls
kcd.im/aie-2026-qa
We’ve got an app idea: [example app].
How do we validate it?
Give me some questions you’d ask people to validate [example app]
Framework 1
Rob Fitzpatrick
Don’t ask users to evaluate your idea or diagnose the problem for you.
Move from opinions about your idea to specific past behavior.
“Would you use this?”
“Is this a problem?”
“What is the problem?”
“Tell me about the last time this happened.”
“What did you do instead?”
“What did it cost?”
Become an Epic Product Engineer · Episode 06
“Don’t ask somebody what’s the problem, because they’ll tell you the symptoms.”
Don Norman
Look for:
Existing effort is stronger evidence than stated interest.
If they have never tried to solve it, the pain may not be strong enough yet.
Become an Epic Product Engineer · Episode 02
“Talk to people, ask good questions, and listen.”
Wayne Allan
Become an Epic Product Engineer
“what were you losing out by not having it? Like what was the cost by not doing this?”
Michael Grinich
A good interview should change the shape of the idea.
Story · Become an Epic Product Engineer · Episode 02
Wayne Allan
Become an Epic Product Engineer · Episode 02
“We probably could have launched something in two weeks and done the integration manually... We could have tested the market and learnt a lot of things very, very quickly and not invested a whole team.”
Wayne Allan
Become an Epic Product Engineer
“It’s very easy to convince yourself that something is a good idea, just sitting in your room by yourself hacking on it for weeks and weeks and weeks... So you need to show it to people.”
Michael Grinich
Become an Epic Product Engineer · Episode 15
“The user feedback is what closes the loop... the quicker you get it to your users, the quicker they know, yes, this solves my problem, or this is not worth pursuing.”
Ruben Casas
PMs may own discovery, but engineers own translation into system shape.
Past behavior tells engineers which architecture is appropriate.
Without that context, engineers may faithfully build the wrong abstraction.
kcd.im/aie-2026-qa
Now we’ve got [example app] implemented and we’re rapidly adding features based on user requests.
Request comes in: [example request].
Or use a request in your own product.
Presenter controls
Become an Epic Product Engineer · Episode 11
“The number one thing is to figure out why... You need to understand what they want [the button] to do... and then they need to tell you why they want it to do that... until three or four layers deep...”
Jack Ryan
Framework 2
Clayton Christensen et al.
People “hire” products to help them make progress in a specific situation.
Jobs Theory source: Competing Against Luck for the hire/progress framing.
BWK: How to build a product users hire: Practical Jobs Theory
Original request: [example request].
Become an Epic Product Engineer
“People will say, you guys should build this feature. And then you ask them... what are you trying to solve? ... if you do say yes to every one of these features, you do end up with a huge level of complexity...”
Rita Kozlov
Become an Epic Product Engineer · Episode 11
“We don’t just take feature requests and nail them onto the thing that we’ve already got. It won’t be a good product. There’s loads of judgment that takes place there.”
Jack Ryan
When [situation], help me [make progress], so I can [desired outcome].
Activity: write one job statement for [example request] (or the request on your own product).
What progress are they trying to make?
How does this affect how they are seen by others?
How do they need to feel?
Upcoming BWK episode: How to make your thing win like React won
Become an Epic Product Engineer · Episode 11
“We have Slack channels which just feed in feedback from sales calls... all of that is really useful context that you can kind of let it wash over you.”
Jack Ryan
Become an Epic Product Engineer
“There’s something very important in thinking about the storytelling of the thing you’re building, how it situates in someone’s life.”
Michael Grinich
State, workflow, integration, success signal
Visibility, permission, ownership, approval, history
Preview, undo, confirmation, explanation, recovery
Forces you to answer:
kcd.im/aie-2026-qa
Our product is now safely across the chasm in the hands of the majority.
We’re getting lots of requests.
What are some good requests for [example app]?
Become an Epic Product Engineer · Episode 02
“[Bun] had all these other ideas, which were really exciting, but they kind of missed some foundational ideas. And so there’s actually a mental model for this. It’s called the Kano model.”
Wayne Allan
Framework 3
Noriaki Kano
Not all features create value the same way.
Source: the 1984 paper Attractive Quality and Must-Be Quality.
BWK: I hate sprint planning
Become an Epic Product Engineer · Episode 02
“If there’s no toilet paper at my hotel, that’s a bad experience. But if I have 100 rolls of toilet paper, it doesn’t increase my good experience of a hotel.”
Wayne Allan
Become an Epic Product Engineer · Episode 03
“You can’t waste your time on doing delightful stuff before getting the foundations right... Focus on foundations and primitives. Make sure you have good feedback systems...”
Dillon Mulroy
PMs and product partners help identify value. Engineers decide the reliability, reversibility, permanence, and technical commitment that value deserves.
Reliability, completeness, durable ownership
Measurable quality gradients
Reversibility and low architectural commitment
Do not make permanent product surface area
Do no harm
kcd.im/aie-2026-qa
The Mom Test
Jobs Theory
Kano Model
Remember
the differentiator becomes building the right thing.
EpicProduct.engineer
kcd.im/aie-2026-qa