Episode Description
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.
Homework
- Try 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.
Resources
Guest: Robert C. Martin
Host: Kent C. Dodds