изза этого и не возможность легко масштабировать монолит.
проблема ТС - асинхронность работы команд. Микросервис, как я написал выше, позволяет команде, его написавшей, оттестировать его и выкатить релиз, не дожидаясь команды, работающей над кодом, обращающимся к этому микросервису. Потому что старая его версия продолжает работать столько, сколько нужно для миграции.
Ну, и как вы перепишете на другой язык пару методов из одного класса, не трогая всего остального - я даже представлять не собираюсь...
если вам не нужно развивать проект и никогда не понадобится переписать часть этих наборов на другом языке или, скажем, вынести на другой сервер - может быть, и ничем...
А как же палево перед налоговой?
в томже solid, описываются подходы как менять апи не ламая логику работы остальных частей.
которые можно без проблем модифицировать, не зависимо от действий других команд.
более того - так и происходит.
все мы конечно мним себя спецами высокого класса, но реальность, увы, иная.
на курсах - ничуть не лучше (в среднем) спецы работают.
если не хуже. ибо программист сейчас зарабатывает больше.
и хорошо знающий программирование не мотивирован преподовать.