“If you simply go for microservices without tackling any of the aforementioned drivers, most likely you will end up with a distributed ball of mud – the worst of both worlds. A big-ball-of-mud monolith sucks at development time but is okay at runtime...With a distributed ball of mud, both development time and runtime suck because now you added the complexity of running distributed applications without solving any of the development time problems.”
https://www.ufried.com/blog/break_up_the_monolith_1/