Modular Software Design
Chad discusses the challenges of achieving modularity in software, likening it to the transition between different types of water heaters. He emphasizes that true modularity requires thoughtful design rather than a haphazard approach. Jeff introduces the concept of modular laptops, highlighting the effort needed to create customizable technology, contrasting it with the current state of Apple's non-customizable products.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
SE Radio 574: Chad Michel on Software as an Engineering Discipline
Related Questions
How do I know if I'm overengineering and doing too much upfront design in software architecture in the episode SE Radio 574: Chad Michel on Software as an Engineering Discipline and the clip Design for Change
Why do things take so much more time than expected, especially as a developer, in the episode SE Radio 574: Chad Michel on Software as an Engineering Discipline and the clip Embracing Engineering Principles?
Why do things take so much more time than expected, especially as a developer, in the episode SE Radio 574: Chad Michel on Software as an Engineering Discipline and the clip Embracing Engineering Principles?