- поддержка усложняется - документацию не пишут, если есть код - то комментариев нет
- эксплуатация усложняется - см первый пункт + каждый новый сервис - это точка отказа
- локализация проблем усложняется - логирование у всех разное, если увообще есть
в сухом остатке, для разраба упрощается задача наговнякать код, остальные проблемы переложили на эксплуатацию.
но говорят, есть команды, которые даже документацию пишут и версии бинарников нумеруют
Ну про комментарии-то хз, это просто уровень говнокодинга
Но я бы что добавил - микросервисы узаконивают бардак - типа это нормально, когда в двух разных сервисах одна и та же задача решается по-разному. Или когда в 10 сервисах решается 10 способами. Или например вплоть до банального, версий библиотек - 10 сервисов, в каждом своя версия. Или например 10 сервисов, везде нужна одна сущность в том или ином виде, но в каждом сервисе она с маааленькими отличиями. Свести это потом к общему виду это ппц :-)
А уж если вернуться к чуть менее оффтопу, микросервисам в рамках отдельно взятого линукс дистра, то dbus этот вообще никаких положительных эмоций у меня лично не вызывает