A micro-componetização trás vantagens como escala horizontal e vertical além de facilitar muito a manutenção e possibilitar a construção de aplicações por equipes maiores.
Mas quando se deixa a camada de dados ou a camada de front-end monolítica minimiza estes benefícios uma vez que eles fatalmente sofreram a mesma quantidade ou quiça mais alterações que a camada core.
Ao se microcomponentizar tudo, os ganhos de disponibilidade, escalabilidade e manutenabilidade passam realmente a existir na sua totalidade.