
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!
AI Snips
Chapters
Books
Transcript
Episode notes
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.
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.
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.




