Passei seis meses transformando um script de automação monolítico em plugins. O maior ganho não foi "facilitar a expansão", mas sim "ter coragem de fazer mudanças".

O custo mais alto de um sistema monolítico é o custo psicológico: você sabe que mudar uma coisa pode causar problemas em outras três e, por isso, não muda nada.

Depois de dividido, cada módulo pode ser substituído, desativado ou reescrito. Assim, o sistema ganha a possibilidade de evoluir continuamente.

Para avaliar se uma arquitetura é boa, veja quantas vezes ela permite que você erre.