Become an Epic Product Engineer

Become an Epic Product Engineer

Kent C. Dodds
Zemlja Sjedinjene Države
Jezik EN
Epizode 14
Posljednja 16.09.2026

Become an Epic Product Engineer is an interview podcast hosted by Kent C. Dodds, focusing on product engineering skills that remain valuable as AI takes over more implementation tasks. Each episode features long-form conversations with guests who have shipped real software and emphasize building the right thing before making it right. The show provides full audio, transcripts, structured show notes, homework, and links from the conversation. New episodes are published on Wednesdays, with video available on supported podcast apps.

Epizode

  • Use the product yourself - empathy, architecture, and PM partnership with Rita Kozlov 16.09.2026 39min
    If you ship a feature and never click through it yourself, this episode is for you. Kent talks with Rita Kozlov, VP of Product for Cloudflare's developer platform, about the line between product managers and product engineers, why ownership still matters when prototypes look real, and how far upstream an engineer should insert themselves. They cover holding the pager vs throwing away a prototype, sitting in customer calls until someone will not click the button, primitives vs paved paths, and what to do when your PM is running a feature factory. (00:00) - Meet Rita Kozlov (01:36) - Engineering taste in a PM role (04:05) - Where PM and product engineer blur (07:53) - You are not holding the pager (09:48) - What AI changed on both sides (13:40) - Sit in the user's seat (17:04) - The art of the possible (18:53) - Trade-offs and why not both (23:22) - Primitives vs paved cow paths (26:43) - Insert yourself upstream (29:40) - When the PM is a feature factory (33:17) - Deep-stack work still reaches users (37:58) - Homework: go use the product Rita Kozlov is VP of Product for Cloudflare's developer platform - Workers, KV, Pages, and the rest of the stack Kent uses constantly. She started as a software engineer, and that background shows up in the details: taste for developer experience, intuition for patterns that do not sit right, and a refusal to treat implementation as someone else's problem. A major theme is how AI blurred the PM and engineer line. Prototypes are worth a million words, and they create a temptation to ship the facade. Rita's reminder to her product team: you are not the one holding the pager. Accountability is not about having someone to call at 2 a.m. It is about living with the code for the next two years. Product engineers close that gap by translating implementation trade-offs, filling the holes a PRD will never list, and sitting in the user's seat - including the customer call where nobody clicks the button. They also get into Cloudflare-shaped product judgment: most doors swing both ways if you wait; early customers are worth delaying a launch for; primitives can serve many jobs, and sometimes you still pave a cow path. Rita wants PMs to define the problem, not the solution. Engineers should get closer to customers, challenge a feature-factory PM with why, and remember that even work deep in the stack - cache, TTL, the interface between systems - is user experience. Homework is basic on purpose: go use the product, including the feature you just shipped, and push it before you throw it over the fence. Homework Use the product you work on this week - not as a demo path, as a real user.After you ship a feature, try it in the different modalities and push the limits before you hand it off.Write down what you found that you would have missed from the ticket alone. Resources Rita KozlovRita on XRita on BlueskyRita on GitHubRita on LinkedInCloudflare WorkersCloudflare Guest: Rita Kozlov Company: CloudflareGitHub: @rita3ko𝕏: @ritakozlov_ Host: Kent C. Dodds Website: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineer See on Epic Product Engineer
  • Ask why in every PR - product engineering with Erin Fox 09.09.2026 40min
    If you are merging beautiful AI PRs without being able to say why the change exists, this episode is for you. Kent talks with Erin Fox about treating every feature like a new product, asking why before you write code, and rebuilding the trust contract that agents quietly broke. They cover circling back to metrics, using community Slack as a feedback loop, telling a stakeholder story that is not just a migration estimate, and going slower with agents so they do not rewrite your patterns. (00:00) - Meet Erin Fox (01:40) - A new feature is a new product (05:03) - Finding the why before you build (07:36) - AI PRs broke the trust contract (10:57) - Metrics, research, and circling back (14:25) - Community Slack as a feedback loop (16:17) - Tell the story stakeholders can hear (20:49) - Communications skills as an engineering edge (24:12) - Ask your boss their goals (27:22) - Go slower with your agents (37:50) - Homework: ask why on every PR Erin Fox is a full-stack engineer who has shipped a React Native MLS soccer app, creator-focused email tools, and plenty of features that felt like launching a product each time. In this conversation, she and Kent dig into what that framing changes: you do not just implement a ticket. You figure out the date, the why, and whether the real fix is a new feature or a two-hour margin change. A major theme is trust. Erin used to assume a teammate's PR already had the why baked in. AI-generated PRs look great and pass tests, but the why is often missing. Her red flag is simple: if you cannot explain why this change is needed, do not treat passing tests as permission. That same question belongs in the PR template, in stakeholder conversations, and in how you brief an agent - because "fix this bug" will happily change a million things. They also get practical about feedback loops. Look at the metrics you instrumented. Lurk in community Slack, including accessibility channels, until user pain is not abstract. Then tell the story in language stakeholders care about: not "this migration takes a quarter," but what it unlocks. Erin's communications master's degree shows up here. She asks her manager what their goals are this quarter and treats that as the job. Homework is small on purpose: on every PR you open or review, write why this change matters. Homework On the next PR you open, add a Why section that a teammate could understand without the ticket.On the next PR you review, ask why this change is needed - especially if it looks AI-generated.If you cannot answer why, stop and find out before you merge. Resources Erin Fox on XErin on BlueskyErin on GitHubErin on LinkedInKit Guest: Erin Fox GitHub: @erinfox𝕏: @erinfoox Host: Kent C. Dodds Website: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineer See on Epic Product Engineer
  • AI is a tool, not a silver bullet - product discovery with Peppe Silletti 02.09.2026 42min
    If shipping got cheap and you are still not sure you are building the right thing, this episode is for you. Kent talks with Peppe Silletti, independent product engineer and host of The Product Engineers Podcast, about why customer discovery still comes first when AI can write the code in a day. They cover startup vs scale-up trade-offs, raising the MVP baseline without adding noise, how PostHog treats product engineers vs product managers, and the durable skills that stay valuable when agents take more of the implementation. (00:00) - Meet Peppe Silletti (01:13) - Startup exploration vs scale-up bottlenecks (04:04) - Trade-offs before you paint yourself into a corner (06:07) - AI raises the MVP baseline (09:47) - Do not add so much that the data gets noisy (11:13) - AI is a tool, not a silver bullet (13:47) - Product engineers are not just managers (16:06) - How you know you built too much (18:49) - Prioritizing after product-market fit (24:30) - PM as compass, engineer as slice owner (27:08) - What Peppe learned hosting a podcast (29:25) - Durable skills as agents take the code (33:06) - Product engineering for backend engineers (38:26) - Homework: ally with your PM Peppe Silletti is an independent product engineer and host of The Product Engineers Podcast. In this conversation, he and Kent dig into what changes when you move from a startup hunting for product-market fit to a scale-up fixing bottlenecks - and what AI does and does not change about that work. A major theme is that writing code got cheap, so the old lean-startup constraint loosened. You can ship more than a classic MVP, then sculpt features away like Instagram dropping everything but photos. The risk did not go away. It got worse. You can feel productive while running in the wrong direction, because AI will happily agree with you. Discovery, customer interviews, and a tight feedback loop still decide whether you are learning or just shipping. They also unpack the product manager vs product engineer split. Peppe points to PostHog: product engineers owned decisions for years before a PM showed up to hold the bigger picture. His model is a PM as compass, a product engineer owning one outcome end to end. For listeners who still take tickets over the wall, the durable skills are framing the problem, interviewing without jumping to solutions, and treating UX as more than pixels - including APIs and neighboring layers of the system. Peppe's homework is deliberately social: shadow customer interviews, watch session replays with your team, and get into discovery before the roadmap is locked. Homework Ask your PM if you can shadow customer interviews and listen for how people describe the pain.Set a weekly half hour to watch session replays with your team and name the friction you see.Once those two are happening, ask to join discovery earlier - when requirements and the roadmap are still being shaped. Resources Peppe SillettiThe Product Engineers PodcastPeppe on LinkedInPeppe on GitHubThe Product Engineers Podcast on YouTubeProduct management is broken. Engineers can fix it - PostHogContinuous Discovery Habits by Teresa TorresLaws of UX by Jon Yablonski Guest: Peppe Silletti Company: The Product Engineers PodcastGitHub: @peppesilletti𝕏: @peppesilletti Host: Kent C. Dodds Website: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineer See on Epic Product Engineer
  • Curiosity, micro-sales, and AI as a supplement with Shaundai Person 19.08.2026 46min
    If you walk into cross-team asks with a prescription instead of curiosity, this episode is for you. Kent talks with Shaundai Person about privacy UX at Netflix, the micro-sales skills she brought from a decade in sales, and why AI should accelerate good engineering judgment instead of replacing it.They cover putting yourself in the user's seat before you push back, selling the conversation instead of the ticket, what happens when agents fill a repo with band-aids, and homework that gets you out of your usual domain: try a CSS animation course without AI.(00:00) - Meet Shaundai Person (00:51) - Privacy and consent at Netflix (04:30) - What privacy engineering actually involves (08:38) - Push back with user scenarios (11:10) - UX so intuitive a toddler can use it (13:43) - Working through technical constraints (18:45) - Micro-sales from a sales career (22:32) - Curiosity is not manipulation (25:47) - AI's impact on software engineering (29:42) - Agent band-aids and architecture gaps (35:40) - New criteria for senior engineers (37:35) - AI accelerates bad practices too (40:51) - AI as a supplement, not a replacement (45:09) - Homework: try animations without AI Shaundai Person is a senior software engineer at Netflix working full stack on privacy and consent for Netflix.com. In this conversation, she and Kent dig into what product engineering looks like when the work is mostly invisible when you do it right - and when your job is piping the right experience to the right person under different laws, profiles, and countries.A major theme is how she communicates across teams. After more than a decade in sales before engineering, Shaundai treats collaboration as a series of micro-sales: get someone into the conversation, then into a small piece of work, then into teaching you how they solved it. She argues smart people do not want prescriptions. They want curiosity, a clear goal, a map of where they fit, and an invitation to dissent.They also talk about AI's impact on software engineering. Shaundai sees AI elevating more engineers toward architecture and product thinking, while warning that unchecked agents create pattern-free codebases full of band-aids. Her take: humans stay in the loop because software is for humans, and AI is a supplement - not a replacement. Her homework is specific: try Josh Comeau's Whimsical Animations (or its CSS-based starter path) and do the first stretch without AI.HomeworkStart Josh Comeau's Whimsical Animations (or the free CSS-based starter path).Do the first stretch without AI - refresh your own problem-solving muscle.Notice how far you get on your own, then decide where a tool would actually help.ResourcesShaundai PersonShaundai on BlueskyShaundai on XShaundai on GitHubShaundai on LinkedInTypeScript for JavaScript DevelopersWhimsical Animations by Josh ComeauNetflixGuest: Shaundai PersonCompany: NetflixGitHub: @shaundai𝕏: @shaundaiHost: Kent C. DoddsWebsite: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineerSee on Epic Product Engineer
  • Talk to users, ship live demos, and build durable products with Michael Grinich 12.08.2026 47min
    If you are building something people want but still cannot grow it, this episode is for you. Kent talks with Michael Grinich, founder of WorkOS, about cold-emailing product managers, closing the feedback loop with real users, and why live demos beat polished decks.They cover the missing step after "make something people want," how durable problem spaces survive market shifts (including auth for agents), and why storytelling is part of the product.(00:00) - Meet Michael Grinich (02:00) - Choosing the enterprise-ready niche (04:31) - Building for problems that are not yours (06:34) - Cold-emailing PMs who already shipped enterprise (10:44) - Questions that get past compliments (12:52) - Patience and durable problem spaces (15:57) - Beyond make something people want (20:25) - Auth for agents and MCP (23:57) - Talk to users, not just customers (28:42) - Live demos as tech marketing (31:39) - Test your story like Comedy Cellar material (39:10) - Monkey see, monkey do and Julia Child (43:03) - Homework: build GPT from scratch (46:10) - Where to follow Michael Michael Grinich founded WorkOS to help software companies become enterprise-ready - SSO, directory sync, permissions, audit logging, and the rest of the stack that unlocks bigger customers. In this conversation, he and Kent dig into how that idea came from lived pain at a previous startup, and how he validated the market by cold-emailing and meeting PMs at companies like Dropbox, Slack, Asana, and Airtable.A major theme is that "make something people want" is incomplete. Michael argues you also need an economic engine: who pays, why they pay continuously, and how the business model stays in harmony with the product. He ties that to picking durable problem spaces - WorkOS started in classic B2B auth, and the same foundation now matters even more for agents, MCP, and agent registration via auth.md.They also get practical about product discovery. Talk to users, not only customers and dollar signs. Use live demos as the pinnacle of tech marketing. Treat small meetups like a Comedy Cellar set where you test material before the big stage. And when you show people how something works, you put yourself on the same side of the table - the Julia Child model of teaching by doing.Michael's homework is concrete: spend an afternoon with Andrej Karpathy's "Let's build GPT from scratch" video so you understand the underpinnings of the systems you are building on.HomeworkWatch Andrej Karpathy's "Let's build GPT from scratch" video (a few hours, one afternoon is enough).Hack along enough to rebuild a simple ChatGPT-like interface on top of a transformer you understand.Notice how that deeper mental model changes how you talk about agents, models, and product bets at work.ResourcesMichael Grinich on XMichael on GitHubMichael on LinkedInMichael on BlueskyWorkOSauth.mdauth.md on GitHubWorkOS events on LumaLet's build GPT from scratch (Andrej Karpathy)The Mom TestGuest: Michael GrinichCompany: WorkOSGitHub: @grinich𝕏: @grinichHost: Kent C. DoddsWebsite: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineerSee on Epic Product Engineer
  • Write it down: process, benchmarking, and product judgment with Ronan Berder 05.08.2026 1h 2min
    If you ship features before you can explain the process, this episode is for you. Kent talks with Ronan Berder about building consumer products at Nike, Hilton, and Burberry scale in China, why engineers need to leave the IDE, and why a process you have not written down is not a process.They cover aligning teams on product vision, benchmarking competitors before you invent, design boundaries that unlock creativity, consulting failures from expectation gaps, and the homework that sounds too simple: write down what you are struggling with.(00:00) - Meet Ronan Berder (01:53) - Shipping at China consumer scale (03:42) - Partner vs vendor: strategy before build (09:02) - Aligning engineers on product vision (15:56) - Benchmark competitors before you invent (17:35) - Design systems, boundaries, and process (22:42) - If it is not written down, you do not have a process (28:40) - Process scale: five people vs 160 (33:21) - Horizontal skills beyond the IDE (34:15) - Abstraction layers in the business (39:44) - Talking with VPs and C-suite (44:49) - Consulting failures and expectation gaps (50:48) - When clients insist on bad bets (53:39) - Large companies lack creativity (58:23) - Homework: write down your struggles Ronan Berder founded Wiredcraft in Shanghai, grew it past 160 people, and sold it after years of shipping localized consumer apps for brands like Nike, Hilton, Burberry, and Adidas - often to tens of millions of users on day one. In this conversation, he and Kent dig into what product engineering looks like when you are a partner to VPs and C-suite, not a ticket-taking vendor.A major theme is process as a creative constraint. Ronan argues designers and engineers need boundaries, shared definitions, and written playbooks - not because bureaucracy is fun, but because you cannot improve what you never articulated. He is blunt about engineers who never benchmark competitors, teams that chase cool campaigns over boring work that moves sales, and consulting failures that come from expectation gaps more often than from bad code.They also talk about AI making pure implementation more replaceable, why understanding one layer above and below your work still matters, and how large companies rarely invent the creative bets that startups do. Ronan's homework is simple: whatever you are struggling with right now, write it down and organize your thoughts.HomeworkPick one thing you are struggling with in your work right now.Write it down and organize your thoughts until the gaps are visible.Share the written version with a teammate and use it to align on what 'done' means.ResourcesRonan BerderRonan on XRonan on GitHubRonan on LinkedInRotsuWiredcraftGuest: Ronan BerderCompany: RotsuGitHub: @hunvreus𝕏: @hunvreusHost: Kent C. DoddsWebsite: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineerSee on Epic Product Engineer
  • Developer customers, AI skills, and durable product judgment with Ben Ilegbodu 29.07.2026 42min
    If you build internal tools, AI enablement, or platform work, this episode is for you. Kent talks with Ben Ilegbodu about treating developers as customers, measuring success without a checkout funnel, and the durable skills that still matter when agents write more of the code.They cover agentic workflows and skills at Netflix, closing the agent loop for TV UI development, verification and harness engineering, and why deciding what to build beats shipping three times more features.(00:00) - Meet Ben Ilegbodu (01:06) - From React speaking to Netflix AI enablement (02:56) - Training engineers for agentic workflows (04:17) - Skills, context, and insulating teams from churn (08:41) - Product engineering for internal tools (10:06) - How to measure success without a checkout funnel (12:07) - Closing the agent loop for TV UI (18:34) - Durable skills: what to build, specs, verification (23:45) - Harness builders and agent experience (26:33) - Agent-to-agent PR review (28:21) - Intent docs and harness engineering (29:36) - Do users want 3x more features? (32:00) - Retrospective skills that improve the system (36:56) - AI is here to stay (39:11) - Homework: turn repeated prompts into skills Ben Ilegbodu has spent years helping other engineers move faster - first through React education and UI tooling, and now on Netflix's TV UI productivity team focused on AI enablement. In this conversation, he and Kent talk about what product engineering looks like when your customers are other developers, not the people paying for Netflix.A major theme is that internal tooling still needs product judgment. Ben argues the product is what you deliver to developers, and that feedback can be even more direct than consumer product work because your users Slack you when something breaks. Measuring success means observability, usage, and silence that is not always golden. On the AI side, they dig into skills as reusable context for agents, the hard problem of closing agent loops for TV apps that are not web browsers, and why durable skills like deciding what to build, writing specs, and verification will outlast any particular harness.They also talk about agent-to-agent workflows, retrospective skills that improve the system from real usage, and the temptation to turn 3x throughput into 3x feature spam. Ben's homework is practical: notice the prompts and workflows you repeat while developing with an agent, and turn those into skills so you stop retyping the same guidance every session.HomeworkWhile you develop with an agent, notice the prompts or workflows you repeat over and over.Turn one of those repeated instructions into a skill (or part of a larger skill) so the agent can reuse it.Run with that skill on your next task and notice what details you can stop retyping every session.ResourcesBen IlegboduBen on XBen on GitHubNetflixGuest: Ben IlegboduCompany: NetflixGitHub: @benmvp𝕏: @benmvpHost: Kent C. DoddsWebsite: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineerSee on Epic Product Engineer
  • Architecture, AI agents, and product empathy with Robert C. Martin 22.07.2026 44min
    Kent talks with Robert C. Martin - Uncle Bob - about what AI agents change, what they do not change, and why software architecture, design sense, and customer empathy still matter.They cover why engineers may need to "walk away from the code" while still caring about structure, how agents can be guided with quality tools, why beginners still need to learn the material agents manipulate, and what product engineering looks like when implementation gets cheaper.(00:00) - Meet Robert C. Martin (02:53) - What has changed and what has not (05:41) - The rising abstraction line (08:00) - Walking away from the code (11:15) - Agents and larger systems (14:16) - Clean code when agents write code (20:09) - Design sense and agent judgment (22:36) - Why beginners still need code (34:57) - What product engineering means (41:18) - Homework: try SwarmForge Robert C. Martin has watched software move through layers of abstraction for decades: binary, assembly, high-level languages, frameworks, and now AI agents. In this conversation, he and Kent talk about the next layer up and the durable engineering judgment that still belongs to humans.A major theme is that the low-level work keeps changing while the high-level rules of design and architecture stay remarkably stable. Bob argues that if engineers want the real benefit of agents, they will eventually need to stop treating code as the primary surface and start reviewing module structure, dependencies, data flow, and system behavior. But that does not mean code quality stops mattering. It means humans need better feedback loops, better tools, and enough design sense to know what to ask the agents to improve.They also talk about new engineers, education, and the danger of skipping the code too early. Agents are power tools, and Bob's advice is that engineers still need to understand the material those tools are shaping. The episode lands on product engineering as the marriage of deep technical skill and deep customer understanding: the product engineer lives partly in the technology and partly in the customer's world.HomeworkTry Robert C. Martin's SwarmForge project locally and follow the setup instructions far enough to run it.Use it to experiment with coordinated agents passing tasks or information to each other.If you find a problem or a useful improvement, leave an issue on the GitHub repo so the product feedback loop closes.ResourcesRobert C. MartinClean CodersSwarmForgeAgile ManifestoClean CodeGuest: Robert C. MartinCompany: Uncle Bob Consulting LLCGitHub: @unclebob𝕏: @unclebobmartinHost: Kent C. DoddsWebsite: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineerSee on Epic Product Engineer
  • Curiosity, UX, and durable engineering skills with Annie Sexton 15.07.2026 48min
    Kent talks with Annie Sexton, developer educator at ngrok, about the durable skills engineers need as AI changes the shape of software work.They cover how to teach complex technical ideas without assuming too much, why curiosity keeps engineers from becoming button pushers, how pacing and storytelling make educational content work, and why UX and product judgment are becoming harder to ignore.(00:00) - Meet Annie Sexton (02:15) - Teaching for the mid-level developer (05:48) - Jobs to be done for technical education (08:19) - Which fundamentals still matter with AI? (12:13) - Tricking people into learning (18:27) - Measuring educational content (23:13) - Pacing, hooks, and retention (30:12) - Education as trust-building (35:23) - Curiosity and engineering joy in the AI era (40:11) - UX as a differentiator (43:40) - Homework: make users awesome and audit a product Annie Sexton is a developer educator, software engineer, and technical video creator whose work has focused on making difficult infrastructure and software concepts feel approachable. In this conversation, she and Kent talk about teaching developers in an AI-heavy world, where syntax and implementation details are cheaper but curiosity, taste, pacing, and user empathy matter more.A major thread in the episode is education as product work. Annie describes writing for the mid-level JavaScript developer, using curiosity to pull people into topics they did not expect to care about, and treating comments, retention, and repeated confusion as feedback loops. Kent connects that to jobs to be done, teaching with agents enabled, and the need to understand what learners actually need now instead of preserving old rituals just because they were once necessary.They also dig into the emotional and practical shift AI has created for engineers. Annie talks honestly about losing some of the old joy of hands-on coding while finding a new place for that energy in product thinking, UX, and education. The episode closes with two concrete pieces of homework: read Badass: Making Users Awesome, and practice noticing every little point of friction in a product you almost chose but did not.HomeworkRead Badass: Making Users Awesome by Kathy Sierra and pay attention to the shift from making an impressive product to making users feel capable.Pick a product you considered using but rejected, then go through its onboarding or core flow again.Write down every specific point of friction, confusion, hidden error, awkward field, or moment where your eyes glaze over.ResourcesAnnie SextonngrokFly.ioBadass: Making Users AwesomeWebcomic StudioGuest: Annie SextonCompany: ngrokGitHub: @anniebabannieHost: Kent C. DoddsWebsite: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineerSee on Epic Product Engineer
  • Taste, simplicity, and AI-era product judgment with Michael Shimeles 08.07.2026 40min
    Kent talks with Michael Shimeles - Rasmic - about building products in the AI era without losing the engineering judgment that makes software useful.They cover AI consulting, why clients often ask for the wrong thing, how to push conversations back to the real problem, why simplicity is a product advantage, and why developers are more valuable when they combine technical skill with taste, domain knowledge, and user empathy.(00:00) - Meet Michael Shimeles (01:16) - Product studios and AI consulting (04:35) - Training teams and building custom agents (07:37) - Uncovering the real problem (12:33) - Questions that cut through AI hype (16:47) - Do it the hard way first (19:01) - Finding ideas in products you use (21:03) - Taste, quality, and care (24:10) - Simplicity beyond design (28:04) - Domain knowledge and feedback (31:11) - Developers are expected to own more (35:35) - Do not fall in love with the solution (39:14) - Homework: read an old engineering book Michael Shimeles is a full-stack engineer, DevX engineer at Convex, creator, and the person behind a product studio and AI consultancy. In this conversation, he and Kent talk about what happens when every company suddenly wants agents, automation, and custom AI tools - and why the right answer is sometimes "you do not need AI yet."A major thread in the episode is problem discovery. Michael describes clients who come in excited about subagents, custom harnesses, or the newest tool from a YouTube video, while the real job is to slow down, ask what problem they are trying to solve, and decide whether a simple workflow, an off-the-shelf tool, or a custom product is actually warranted. Kent connects that to The Mom Test and the value of doing things the hard way first so you know where existing solutions fall short.They also dig into taste and simplicity. Michael argues that AI has made it easier to ship software, but not easier to care. Taste comes from shipping, noticing products you wish you had made, learning from feedback, and making the path from a user's problem to a solved problem as short as possible. The episode closes with a practical challenge for engineers using agents: go back to the old engineering books. Syntax is cheaper now, but engineering, architecture, first-principles thinking, and simplicity make you better at directing AI.HomeworkPick one classic engineering book you have ignored or dismissed and read it with AI-assisted development in mind.Notice how the engineering principles from that book change the way you prompt, review, and steer coding agents.Treat agents as code-writing accelerators, not replacements for architecture, simplicity, and first-principles thinking.ResourcesRas Mic - Michael ShimelesConvexFabrikaThe Mom TestClean CodeGuest: Michael ShimelesCompany: ConvexGitHub: @michaelshimeles𝕏: @rasmicHost: Kent C. DoddsWebsite: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineer
  • Know your customer better than your code - product engineering with Lucas Wargha 01.07.2026 47min
    Kent talks with Lucas Wargha, engineering manager at FamilySearch, about turning software engineers into product engineers: understanding mission and business outcomes, talking to real users across cultures, and stopping the assembly line of JIRA handoffs.They cover customer personas at global scale, the Gmail password-loading story as product-engineering thinking, owning epics end-to-end, creators vs consumers, and a hopeful take on historic days in our industry.(00:00) - Introduction to Product Engineering (02:12) - FamilySearch and product outcomes (07:36) - Customer personas at global scale (12:07) - Know your customer better than your code (15:01) - Product engineer vs product manager (17:33) - Turning engineers into product engineers (22:38) - The Gmail password-loading story (27:01) - Stopping the JIRA assembly line (31:19) - Prioritizing customer needs (42:28) - Homework: talk to three users Lucas leads engineers building FamilySearch Memories - tools for photos, audio, and stories that help people connect with family beyond names and dates. He describes a shift away from engineers as expensive task-takers toward people who understand company vision, product outcomes, and why a rewrite or maintenance project is worth doing.A thread through the episode is customer literacy: mapping personas, interviewing users in Brazil and discovering translation nuances you would never see in analytics alone, and balancing qualitative insight with data when the customer base is literally global. Lucas and Kent compare product engineers and product managers, why role sprawl happened, and what changes when engineers own milestones across web and mobile instead of finishing isolated stories.They also talk about practical culture moves - engineers delivering food like DoorDash did, using your own product, the Gmail team preloading after you type your email, and why fulfillment comes from creating value for people rather than optimizing reducers. Lucas closes with homework grounded in his motto: know your customer better than your code, and talk to three users before you implement your next story.HomeworkKnow your customer better than you know your code - measure whether you get as passionate about product outcomes as you do about architecture debates.Take the first story on your board (or next assigned work) and talk to three different potential users across personas before you implement it.Resist finishing the story in isolation - what you learn from those conversations should change what you build.ResourcesFamilySearchLucas Wargha (site)Competing Against Luck (Jobs to Be Done)UtahJSGuest: Lucas WarghaCompany: FamilySearchGitHub: @lucaswargha𝕏: @lucaswarghaHost: Kent C. DoddsWebsite: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: Kent C. DoddsPodcast: epicproduct.engineerSee on Epic Product Engineer
  • Demos, feedback loops, and AI-era product judgment with Ruben Casas 24.06.2026 43min
    Kent talks with Ruben Casas about building products again in the AI-agent era: why experienced engineers can now stay close to customers and code, how demos turn vague ideas into something people can react to, and why product judgment matters more as implementation gets cheaper.They cover Postman, MCP, agent-driven UI, prototypes, early user feedback, feature product-market fit, and the engineering guardrails that help teams ship quickly without turning the product into a pile of disconnected features.(00:00) - Introduction to Product Engineering (00:48) - Ruben Casas and Postman (07:36) - Building products again in the AI era (19:38) - Finding customer pain points (22:32) - Demos and prototypes (28:53) - Getting people to care about your ideas (31:41) - Prioritizing product problems (41:25) - Homework: build a prototype demo Ruben brings a practical perspective from building developer tooling, platform work, and AI-agent products at Postman. The conversation starts with a shift many experienced engineers are feeling right now: agents make it possible to stay involved in higher-level product decisions while also getting hands-on with implementation again. That is exciting, but it also raises the bar for deciding what is worth building in the first place.A recurring theme in the episode is that demos and prototypes are not just engineering exercises. They are product tools. Ruben and Kent talk about starting from a real pain point, building just enough to show the opportunity, putting it in front of users quickly, and using that feedback to decide whether the idea deserves more investment. They also dig into the risk of shipping too many mildly useful features, and why product engineers still need architecture, testing, taste, and guardrails as more people use AI to touch production code.HomeworkFind a real problem that is bothering you.Use an agent to build a quick prototype for it, especially if you have not tried AI coding tools seriously yet.Record a short demo, send it to someone, and ask for feedback.ResourcesRuben CasasPostmanRethinking UI in Agent-Driven SystemsMCP AppsGuest: Ruben CasasCompany: PostmanGitHub: @infoxicator𝕏: @infoxicadorHost: Kent C. DoddsWebsite: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: Kent C. DoddsPodcast: epicproduct.engineerSee on Epic Product Engineer
  • The technical person in the room - product engineering with Sean Roberts 17.06.2026 44min
    Kent talks with Sean Roberts, engineer at PhotoShelter, about product engineering shaped by agency work and small teams: being the technical person in sales conversations early, planning with product judgment, and knowing when to speak up (and when to listen).They discuss why implementation skill still matters in the AI era, how to avoid "vibes-only" product calls, budgeting and sequencing work with business context, and why striking up real conversations (with customers or anyone) is a trainable muscle.(00:00) - Introduction to Product Engineering (02:11) - Agency work and customer conversations (08:47) - The technical person in the room (16:54) - Determining business goals (26:48) - Planning and the dark forest (35:10) - Relationships and positive feedback (40:21) - Homework: talk to someone new Sean's path is a familiar pattern for this season: years of agency and startup work where engineers sit close to customers, budgets are real, and the person writing code is often in the room when the problem gets defined. He describes learning to ask questions on sales calls as a junior developer, sometimes literally driving the founder to the meeting, and translating needs into feasible software on the spot.The middle of the episode turns toward planning inside a product company: helping teams separate solved problems from "dark forest" work, pushing back on specs that underestimate legacy complexity, and bringing beginner's mind even when you are senior. Sean is honest that much of his product sense today is still conversation-driven, and he wants better analytics to complement that, not replace it.Kent and Sean also touch the emotional side of the job: positive feedback when you save someone tedium, the risk of changing UX too often because *you* are bored, and why relationships matter if you want to hear "you made my life easier." The homework is deliberately low ceremony: talk to someone you do not normally talk to and practice curiosity.HomeworkAsk someone you do not normally talk to at work for 15 minutes: a salesperson, PM, support lead, or another engineer on a different team.Ask about their job, challenges, and customers; practice translating what you hear into software constraints without jumping to solutions too fast.If work feels awkward, practice the same muscle outside work (cashier, server, neighbor) - the goal is conversation comfort, not a formal interview.ResourcesPhotoShelterSean Roberts - GitHubGuest: Sean RobertsCompany: PhotoShelterGitHub: @seanroberts𝕏: @sean_j_robertsHost: Kent C. DoddsWebsite: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: Kent C. DoddsPodcast: epicproduct.engineerSee on Epic Product Engineer
  • Software architecture, human judgment, and AI's limits with Grady Booch 10.06.2026 47min
    Kent talks with Grady Booch about what software engineering still means in the age of AI agents, why implementation is only one part of the work, and why human judgment remains central to building durable systems. They discuss software architecture, the limits of large language models, computable minds, product engineering across different risk and complexity levels, and the kind of curiosity that helps engineers grow beyond a narrow slice of the field. (00:00) - Introduction to Product Engineering (01:00) - Grady Booch background (06:47) - The Last Software Engineer (09:00) - Will the software industry end? (10:04) - Consciousness and the computable mind (20:13) - What is software engineering? (27:45) - Software architecture and agents (35:30) - The ceiling for LLMs on implementation (39:33) - Durable skills and human judgment (41:39) - Curiosity beyond your domain (45:47) - Homework: read foreign source code Grady brings a rare long-view perspective to the AI and software engineering conversation: early computing, Rational Software, UML, IBM Research, NASA work, software architecture, and current research into computing and the human experience. That background gives this episode a useful tension. Kent and Grady do not agree on every framing, especially around whether the software development industry could eventually "end," but they find common ground around judgment, curiosity, and the responsibility engineers have for what they build. A major theme is that implementation is not the whole of software engineering. Grady breaks the work into a broader journey from imagination to executable artifacts, with computer science, algorithms, architecture, organizational forces, economics, risk, and ethics all shaping the result. Agents and LLMs can help with some of that work, but Grady argues they remain unreliable narrators: useful, fast, and sometimes impressive, while still needing experienced humans who can smell when the work is going off the rails. The episode closes with a practical challenge for engineers: broaden your judgment by studying systems and ideas outside your usual domain. Read unfamiliar source code. Read books outside your lane. Build the curiosity that gives your technical decisions more context. Homework Read the source code for a system that is completely foreign to your usual work.Use historical or open source systems like MacPaint, MediaWiki, or the Linux kernel to study different constraints and architectures.Read a book outside your domain, such as The Sciences of the Artificial, Systemantics, or The Society of Mind. Resources Grady BoochComputing: The Human ExperienceThe Last Software EngineerThe End of History and the Last ManAnil Seth: Why AI is unlikely to become consciousKlugeThe Society of MindWorld ModelsGlobal Workspace TheoryA Robust Layered Control System for a Mobile RobotI Am a Strange LoopThe C++ Programming LanguageD3Victorian Engineering ConnectionsComputer History Museum Software History CenterMacPaint and QuickDraw Source CodeMediaWiki Source CodeLinux Kernel ArchivesThe Sciences of the ArtificialSystemantics Guest: Grady Booch Company: Computing: The Human ExperienceGitHub: @gradybooch𝕏: @grady_booch Host: Kent C. Dodds Website: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineer See on Epic Product Engineer
  • User outcomes, workflow design, and biotech software - product engineering with Swizec Teller 03.06.2026 40min
    Kent talks with Swizec Teller about product engineering for software that serves real businesses and non-developer users: how to learn a domain you did not grow up in, how to spot hidden friction by watching people work, and why the best product work focuses on outcomes, not engineering puzzles. They talk through biotech, internal tooling, habits users build around buggy software, feature placement, success metrics, and how to widen the pit of success for people who are just trying to do their jobs. (00:00) - Intro (01:04) - Swizec's path from startups to biotech (02:18) - Learning a domain you didn't grow up in (05:14) - Widening the pit of success (09:46) - Introducing workflow changes without friction (12:11) - Feature flags and early feedback loops (16:11) - How to find real user needs (20:02) - What support tickets tell you about users (22:55) - Reading friction as a product signal (24:51) - Automation and what it changes for users (26:58) - Where to place new capabilities (29:26) - Breaking big ideas into shippable pieces (33:31) - Defining success before you ship (37:27) - Software is valuable for what users can now do Swizec brings a perspective that broadens the season in a useful way. Instead of developer-facing tools, he has spent years building software that supports biotech, healthcare, and other real-world businesses where the user is trying to get work done, not admire your architecture. That makes the conversation very grounded in observation: shadowing experts, noticing workaround behavior, understanding existing habits, and putting new capabilities exactly where people already look. The second half of the episode turns that into a practical product loop. Swizec and Kent talk about defining success before you ship, measuring whether a workflow actually improved, and balancing long-range vision with the adjacent possible of what today's technology can support. The result is a strong reminder that software is valuable because of the user's new "superpower," not because the implementation was clever. Homework Spend one hour watching users use your software.If you do not have direct access to users, ask your manager or PM to connect you with someone internally, or watch a partner or friend try a real workflow while you take notes.Treat every workaround or confusing step you see as a potential product opportunity. Resources Swizec TellerSwizec newsletterSwizec Teller - GitHub Guest: Swizec Teller GitHub: @Swizec𝕏: @swizec Host: Kent C. Dodds Website: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineer See on Epic Product Engineer
  • User empathy, feedback loops, and what not to build - product engineering with Jack Ryan 27.05.2026 53min
    Kent talks with Jack Ryan, Principal Engineer at Intercom, about product engineering at scale: why implementation is only part of the job, how to broaden what you measure as success beyond shipping tickets, and why customer feedback is an input, not a product roadmap. They cover startup lessons from property tech, metrics vs. conversation, AI-era decision-making, performance trade-offs, PM/engineering overlap, and practical ways engineers can tighten feedback loops without outsourcing judgment to users. Jack brings a useful split perspective: early UK proptech startup experience where engineering success and company success were basically the same thing, followed by years of technical leadership at Intercom without people management. That combination shows up throughout the episode in how he talks about responsibility, ambiguity, and what still matters when agents can generate more code faster. A big theme is reframing success. Instead of celebrating "I shipped the ticket on time," Jack argues product engineers look back at whether the thing they shipped is being used, whether customers are happy, and whether the work connected to business outcomes. Metrics help start those conversations, but he is skeptical of sweating small week-to-week movements on a single number when qualitative signals and customer conversations often tell you more. The close is especially practical: engineers can use their craft to improve product judgment, not only implementation - by wiring up real customer feedback channels (Slack feeds, sales-call snippets, forward-deployed engineer patterns) and learning to ask *why* people want something before deciding what to build. Homework Find good sources of customer feedback in your org (support, sales, success, research, or forward-deployed engineers).Use engineering to put that feedback somewhere you will actually see it regularly - wire up a Slack channel, dashboard, or digest so the signal can "wash over you" the way Jack describes.Practice asking *why* a customer wants something before treating their feature request as the spec. Resources Jack Ryan - Intercom BlogIntercomrequisite (Intercom open source) Guest: Jack Ryan Company: IntercomGitHub: @jmfryan𝕏: @jmfryan Host: Kent C. Dodds Website: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineer See on Epic Product Engineer
  • Primitives, agent UX, and Executor - product engineering with Rhys Sullivan 20.05.2026 41min
    Kent talks with Rhys Sullivan about building Executor and thinking like a product engineer in the AI-agent era: how to design the right primitives, why agent experience is becoming its own product surface, and how to keep quality high when shipping has never been easier. They cover MCP, code mode, approvals, workspace scoping, docs and APIs as user experience, and why slowing down can still be the right move even when agents make speed feel free. Rhys has an unusually current perspective on product engineering because he is working right at the edge of the agent tooling shift. The conversation starts with his recent work on Vercel Domains and then moves into Executor, where the challenge is no longer just implementing integrations, but choosing the abstractions that make a system composable, safe, and pleasant to use over time. What makes the episode strong is how often it comes back to product judgment instead of novelty. Rhys and Kent talk about finding the right primitives, observing how other products solve hard UX problems, resisting the urge to ship every request immediately, and building systems that help agents without letting them become dangerously "helpful." Homework Create a dedicated notes channel or system where you save examples of products doing something well.Use those notes as reusable product input: when you need to build a flow later, pull the examples back up instead of starting from scratch. Resources ExecutorRhys Sullivan - siteExecutor - GitHubOpenCode Guest: Rhys Sullivan Company: ExecutorGitHub: @RhysSullivan𝕏: @RhysSullivan Host: Kent C. Dodds Website: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineer See on Epic Product Engineer
  • Customer research, desire, and Sales Safari - product engineering with Alex Hillman 13.05.2026 1h 11min
    Kent talks with Alex Hillman of Stacking the Bricks about customer research, product fit, and the kind of product engineering that starts before implementation: understanding who you are serving, what they already believe, and how to make people feel understood instead of sold to. They cover audience selection, observational research, helping in public, aligning your work with customer and business priorities, and why AI makes human judgment, trust, and synthesis more important rather than less. Alex brings a product and marketing lens that fits this season perfectly: great products do not just solve technical problems, they help the right people recognize that you understand their world. The conversation starts with finding an audience and quickly turns into a practical way to build product sense inside a company: learn how customers describe themselves, observe where they gather, listen for the language they use, and speak from their priorities instead of your own taste. The second half gets into Sales Safari, Stacking the Bricks' observational research practice. Alex explains why surveys and interviews can miss important signal, what to look for in real conversations, and how notes on jargon, pain, worldview, and recommendations can turn scattered internet conversations into useful product understanding. The through-line is simple and demanding: reduce the distance between you and the people you serve so your software, messaging, and decisions feel anticipated rather than manipulative. Homework The next time coworkers or product teammates disagree about direction, step back and observe the conversation.Ask: who is this disagreement in service of? Is it serving the customer, the decision maker, the loudest person, or someone else?Practice this once a day or once a week, then use the patterns you notice to decide what you should contribute. Resources Stacking the Bricks30x500The Tiny MBAThe Mom TestAlex Hillman on X Guest: Alex Hillman Company: Stacking the BricksGitHub: @alexknowshtml𝕏: @alexhillman Host: Kent C. Dodds Website: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineer See on Epic Product Engineer
  • Speed, prioritization, and maintainability — product engineering with Julius Marminge 06.05.2026 42min
    Kent talks with Julius Marminge about building T3 Code in the agent-orchestrator wave: why speed still matters, why fast shipping does not mean shipping every possible feature, and how product judgment becomes more important as parallel AI workflows make implementation cheap. They dig into dogfooding, core-product trade-offs, monetization pressure, customization vs defaults, and how to keep agent-built software maintainable over time. Julius is building right in the middle of one of the fastest-moving product categories in software, and that gives this episode a useful tension: everything feels possible, but that does not mean everything belongs in the product. The conversation covers the shift from one-agent-at-a-time coding to orchestration, why T3 Code focuses so much on a fast app layer, and how Julius thinks about what should live in the core product versus forks, plugins, or future work. The deeper lesson is about judgment under speed. Julius and Kent keep returning to the same idea from different angles: when agents can generate a lot of implementation quickly, the real work is deciding what is worth building, what will age well, and what future decisions you might accidentally box yourself out of. Homework Take a step back and look at your product from the whole picture, not just the slice you currently touch.Before prioritizing a feature, ask whether it keeps the product maintainable long-term and whether it fits the job to be done for your users. Resources T3 CodeT3 ChatJulius Marminge — GitHubOpenCode Guest: Julius Marminge GitHub: @juliusmarminge𝕏: @jullerino Host: Kent C. Dodds Website: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineer See on Epic Product Engineer
  • Stakeholder empathy, UX, and durable product skills — product engineering with Jamon Holmgren 29.04.2026 56min
    Kent talks with Jamon Holmgren about product engineering from a long-running consultancy lens: how working with clients, stakeholders, and non-technical users sharpens your product sense, and why those skills matter even more as implementation gets cheaper with AI. They cover React Native, consulting, game design, stakeholder failures, feedback loops, and what software builders need to keep learning as the job shifts up the stack. Jamon brings a useful mix to this conversation: founder of Infinite Red, longtime consultant, React Native specialist, and now indie game developer. That perspective makes the episode unusually practical. He has spent years watching where projects go wrong when product thinking is weak: bad requirements, unclear stakeholder alignment, UX details nobody owned, and engineers optimizing the wrong thing too early. The thread through the whole episode is durability. Product engineering is not just about shipping faster with agents or getting better at a specific tool. It is about understanding people, shaping better requirements, recognizing when the human side of the workflow matters more than the code, and making decisions that keep paying off as the technology changes around you. Homework Sit down with a non-technical person and watch them try to use a feature you built.Write down every hesitation, workaround, double-click, or confusing step you notice, then use that list to reprioritize what you fix next. Resources Infinite RedJamon Holmgren — siteNight Shift Agentic WorkflowGunship Origins on Steam Guest: Jamon Holmgren Company: Infinite RedGitHub: @jamonholmgren𝕏: @jamonholmgren Host: Kent C. Dodds Website: kentcdodds.com𝕏: @kentcdoddsGitHub: @kentcdoddsYouTube: kentcdodds-plusPodcast: epicproduct.engineer See on Epic Product Engineer

Popularan u

Ovaj podcast se pojavljuje i u podcast listama ovih zemalja.