уж лучшеб монолит в кластере лежал и общался с N баз данных и тп и тд
Если говорим о компилируемых языках, то при каждом обновлении придется нное время ждать, а если проект большой, то ждать очень долго. Если что-то сломается, то упасть может все сразу, а так упадет только чать, и отбалансит на живые сервисы и т.д. Нужно же и инфраструктуру делать вокруг микросервисов, не забывай