Episode cover
YouTube19 Aug 2026

LIVE: Uncle Bob on Software Fundamentals in the Age of AI

Podcast cover

Matt Pocock

Software development is undergoing a paradigm shift as AI agents replace human labor in tactical implementation, yet fundamental engineering principles remain critical to managing system complexity. While agents excel at speed, they frequently produce technical debt, requiring a rigorous "gauntlet" of automated, deterministic tools—such as CRAP analysis and mutation testing—to enforce quality and prevent logical thrashing. Rather than imposing human-centric disciplines like Test-Driven Development on agents, developers should prioritize modular architecture and clear interfaces to keep context windows focused and manageable. Ultimately, the role of the engineer is evolving from manual coding to strategic oversight, where humans design the scaffolding and constraints that allow agents to operate effectively. This transition underscores that while the cost of change has plummeted, the necessity for disciplined, well-structured code remains the primary defense against systemic failure.

Outlines

Sign in to continue reading, translating and more.

Open full episode in Podwise