Microservices are long past the hype - and because of the perceived complexity, architects are starting to build monoliths again. After all, everything was better in the past. But why are monoliths often unmaintainable today? This shows that the discussion about monoliths and microservices misses the point. The remedy for excessive complexity and lack of maintainability has been known for a long time: modularization. And that's why this talk is about modules - and thus about approaches to developing both sensible monoliths and microservices systems.