Engineering Culture by InfoQ

Why Software Development Sucks And 7 Mental Models To Help Fix It

68 snips
Sep 12, 2025
Thanos Diacakis, a seasoned software engineer with nearly 30 years of experience, discusses the common pitfalls in software development. He highlights the need for a culture shift that balances feature delivery with crucial tasks like bug fixing. Thanos introduces seven mental models to streamline processes and reduce technical debt. He also proposes a four-step framework for team leads to enhance efficiency through iteration and adaptability. Insights on navigating culture and processes further enrich the conversation, aiming to empower teams for better outcomes.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

Prioritize Doing Before Planning

  • Get good at doing (fast iteration) before obsessing over precise long-term planning.
  • Improve delivery speed and learning cycles so plans become useful and adaptable.
INSIGHT

Make Speed And Quality Synergize

  • Speed and quality are complementary when systems let you detect and fix mistakes quickly.
  • Fast feedback loops make quality improvements possible without sacrificing delivery pace.
ADVICE

Make Iteration Fast And Reliable

  • Aim to deploy to production in days and iterate frequently; fix pipeline blockers like linters and CI/CD.
  • Pair fast iteration with automated testing and observability before scaling other practices.
Get the Snipd Podcast app to discover more snips from this episode
Get the app