Soft Skills Engineering

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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

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.
INSIGHT

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.
ADVICE

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app