Azure & DevOps Podcast

Uncle Bob Martin: Software Leader - Episode 357

5 snips
Jul 7, 2025
Robert C. Martin, affectionately known as Uncle Bob, has been a mentor to countless software engineers since 1970 and is a co-author of the Agile Manifesto. He shares invaluable advice for newcomers, emphasizing the importance of mastering core programming skills and cautions about over-reliance on AI tools. The impact of AI on developers is examined, alongside a discussion about evolving software practices and education. Uncle Bob critiques traditional methods and the skills gap in tech, advocating for practical experience over theoretical training.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ADVICE

Master Basics Before AI Tools

  • Learn core programming skills before using AI tools extensively.
  • Be cautious with AI, as it can generate bad code requiring skilled supervision to correct.
INSIGHT

Why Programmers Will Never Be Replaced by AI

Uncle Bob Martin emphasizes that AI tools, while powerful, cannot replace the core skills and responsibilities of programmers. He warns young programmers to master fundamental programming skills first before relying heavily on AI, as AI-generated code can be flawed and requires expert oversight. He also highlights that programmers uniquely manage low-level details and complexities that managers and customers don't want to think about, a task AI cannot fully automate. Rather than replacing programmers, AI increases the abstraction level, but the need for skilled professionals who understand how to direct and supervise AI will only grow.

INSIGHT

Value of Old Programming Concepts

  • Old software development concepts like design patterns and Agile are still relevant and valuable.
  • Programmer productivity usually outweighs micro-optimizing execution performance in most applications.
Get the Snipd Podcast app to discover more snips from this episode
Get the app