

Episode 477: Four months and I already hate my job and grumpy and fuzzy
36 snips Sep 8, 2025
A C# backend engineer shares frustrations about their job's technical debt and lack of automated testing, contemplating whether to switch companies or enhance skills with side projects. The discussion highlights the emotional challenges of staying in a stagnant role versus pursuing personal growth. Additionally, listeners explore communication barriers between engineers and product managers, with insights on fostering clarity and collaboration to improve teamwork and project success.
AI Snips
Chapters
Transcript
Episode notes
Reframe Learning In Bad Codebases
- Challenge the claim that you aren't learning; debugging and working in messy codebases teach valuable skills.
- Treat difficult code as calibration data that helps you evaluate future workplaces.
Success Demands Trade-Offs
- Successful companies often accept short-term bad technical decisions to survive and move fast.
- Code quality is path dependent and trade-offs that enabled product success can create messier code.
Play CTO To Find Practical Refactors
- Run a thought experiment: imagine you were in charge and draft a practical, business-aware plan to improve the codebase.
- Balance refactors with customer needs so improvements don't break the business.