Are we witnessing a shift from the age-old “monolithic vs microservices-based architecture” debate to a... "modular monolith vs microservices" dilemma? But what is a modular monolithic approach, more precisely? And how is it better than a “non-modular” monolithic app architecture? What makes it a viable and tempting alternative to a microservices-based one? Hadn't we settled this matter already? A service-oriented architecture is “the next big thing”, while everything monolith-related is just... messy, chaotically structured code...