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