Should I do microservices?

One common architectural driver discussed when comparing a modular monolith with a microservices architecture is level of complexity. Grzybek finds the modular monolith less complex than that of a distributed system. High complexity reduces maintainability, readability and observability. It also requires a more experienced team, an advanced infrastructure, and a specific organizational culture. If simplicity is a key architectural driver, he therefore strongly recommends a team to first consider a monolith

The hot new trend is to apply Betteridge's law to the question of microservices. Beats me, man.

Original source: Modular Monolithic Architecture, Microservices and Architectural Drivers