Engineering Culture by InfoQ

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

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

The Missing Education In Delivery

  • Engineers learn technical skills but rarely learn how to get software into production.
  • That gap causes teams to adopt processes without understanding why and leads to delivery failures.
INSIGHT

Four Types Of Work Matter

  • Feature work is only one of four work categories: features, bugs, technical debt/investments, and risks.
  • Focusing solely on features lets architecture and process collapse under accumulated neglected work.
ADVICE

Target One Bottleneck At A Time

  • Find the single bottleneck in your delivery pipeline and fix it before moving on.
  • Repeat: when the bottleneck shifts, identify the next one and invest there methodically.
Get the Snipd Podcast app to discover more snips from this episode
Get the app