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