Микросерисы меньше, проще и независимы, при этом они сложнее с инфраструктурной точки зрения, например, в легкости развёртывания.
Не существует идеальной архитектуры, это живой организм и её цель — находить баланс. Где-то важна независимость, где-то удобство.
Тоже самое может быть и на уровне кода. Иногда удобно разнести часть кода по разным репозиториям, а иногда хранить его в одном месте.