Code Quality, Code Review and Tech Debt
The codebase is a people problem in disguise. These episodes cover inheriting code nobody wants to touch, making the case for paying down tech debt, rewrites that never finish, documentation nobody reads, and running code review so your teammates still talk to you afterward.
23 episodes of Soft Skills Engineering, the weekly advice podcast where Dave Smith and Jamison Dance answer software engineers' questions. Every episode is free, and each page below has the listener's question in full.
Every episode about code quality and tech debt
- Episode 498: Testing in big corporations and how to get my first management job
- Episode 458: Infinite tech debt hack and figuring out what is going on
- Episode 452: Consulting refactor and extra work, extra scrutiny
- Episode 379: Someone fixed my ticket and is tech debt bad for my career
- Episode 340: Productivity lulls and code review showdown
- Episode 327: Remote with onsite team and undercover refactor
- Episode 326: Good perks, bad code and paper shredder suggestion box
- Episode 311: (rerun of 207) Unclear career goals and garbage code
- Episode 277: Super long code reviews and replacement laptop
- Episode 252: Impossible documentation and unexcited coworkers
- Episode 233: Manual unit testing and WFH demotivation
- Episode 212: Turnover and self-inflicted complexity
- Episode 207: Unclear career goals and garbage code
- Episode 170: Code rage and code review etiquette
- Episode 156: How to move from web development into other software engineering roles and dealing with slow code review processes
- Episode 141: A Rampant Rewriter and Dealing with an Overexplainer (rerun of episode 73)
- Episode 103: Team Dynamics and Bad Code
- Episode 101: Style In Code Reviews and How To Thank My Manager
- Episode 78: Endless Rewrites and Fake Deadlines
- Episode 73: A Rampant Rewriter and Overexplainers
- Episode 60: Office Arrangements and Disarming A Code Owner
- Episode 20: Stories from people who got fired and doing effective code reviews
- Episode 14: Web developer prejudice and legacy code
Other topics
- Getting Promoted
- Salary and Raises
- Quitting Your Job
- Interviewing and Job Hunting
- Working With Your Manager
- Difficult Coworkers
- New Developers
- Remote Work and Meetings
- Burnout and Work-Life Balance
- Layoffs and Job Security
- Technical Leadership
- AI at Work
- Performance Reviews and Feedback
- Estimates, Deadlines and Process
- Learning and Staying Current
- Personal Brand and Speaking
- Contracting and Consulting
- Startups and Big Tech
- Communication at Work
Browse all 527 episodes or ask Dave and Jamison your own question.