The Programming Podcast

How GREAT Senior Software Engineers Think! (Steal these 9 TIPS!) Kent C. Dodds

12 snips
Oct 16, 2025
In this engaging discussion, Kent C. Dodds, a notable instructor and creator of developer resources, shares powerful insights on mental models for senior engineers. He emphasizes the importance of decision documents to clarify trade-offs and introduces second-order thinking to foresee future pitfalls. Kent also delves into using AI effectively in development while maintaining a strong foundation in core competencies. Finally, he advocates for blind code reviews to bolster team knowledge and proposes pragmatic approaches over rigid practices. A treasure trove of tips awaits!
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

AI Expands Competence — And Risk

  • AI expands your apparent competence but can let you go further without deep understanding.
  • That convenience increases the risk of bigger mistakes when domain knowledge is needed.
ADVICE

Use AI Intentionally By Goal

  • Choose AI usage based on goals: restrict it when deep learning is the goal, embrace it to ship fast.
  • Use blind code reviews to verify humans can explain AI-generated code before relying on it.
ADVICE

Limit Abstraction Levels

  • Avoid unnecessary abstraction layers; too many increase risk via leaky abstractions.
  • Add abstraction only when it clearly reduces cognitive load or duplicates needed behavior.
Get the Snipd Podcast app to discover more snips from this episode
Get the app