Communication Breakdown
Developers often struggle with clear communication, leading to unmet requirements and unexpected surprises. The complexity of software systems can overwhelm teams, resulting in high attrition and burnout. Furthermore, the pervasive belief that zero-defect software is unattainable perpetuates a cycle of mediocrity and dissatisfaction within the industry.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 407: Juval Lowy on Righting Software
Related Questions
Why do things take so much more time than expected, especially as a developer?
Why do things take so much more time than expected, especially as a developer, as discussed in the episode Software Reliability Engineering - Hope is not a strategy and the clip Software Development Realities?
Why do things take so much more time than expected, especially as a developer, as discussed in the episode Software Reliability Engineering - Hope is not a strategy and the clip Software Development Realities?