Такой подход позволяет хорошо масштабировать разработку приложений. Вполне реально сделать тысячу микросервисов параллельно тысячей команд разработки. Но как обеспечить, чтобы они выглядели одинаково, как если бы были разработаны одной командой? Чтобы все микросервисы и их графические интерфейсы пользователя соответствовали изложенным выше требованиям? Как добиться того, чтобы их функционал не дублировался? Если специально не предпринимать усилий, на выходе можно получить десятки микросервисов с абсолютно идентичной функциональностью. Мало того, что на текущий момент разработка приложений — очень дорогое удовольствие, так получится ещё дороже, если делать одно и то же многократно. И как быть с тем, что микросервисы слишком мелкие, а интерфейс их взаимодействия носит чересчур технический характер? Только технические специалисты могут использовать микросервисы и строить из них бизнес-приложения. Ведь никакие модные low-code платформы не позволят среднестатистическому бизнес-пользователю, не обладающему техническими компетенциями, самостоятельно разрабатывать бизнес-процессы и приложения. А это значит, требование оперативной адаптации бизнес-процессов к изменениям потребностей клиентов не будет выполняться.