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