Ну смотри, есть у нас система авторизации, которая проходит по безопасности, уже есть на проде и используется различными сервисами, не надо каждый раз проходить аудит безопастников, оформлять доки на использование перс данных и т.д. => меньше работы, меньше затрат
У вас _уже_ есть, и встроено и работает - ну и красавчики.
А представим новую команду, решившую пилить новый стартап, да без кучи сидового бабла.
Шанс, что в такую рисковую команду попался человек, который грамотно умеет в микросервисы - есть, но не равен единице.
Даже если попался - теперь на нём обучение команды тому, как правильно готовить микросервисы (это как бы слегка сложнее чем монолит, по многим вопросам). А шанс, что собралась команда сениоров микросервисников, да на новый непонятный проект - не высокий.
И тогда команда тратят время(=деньги), на то, что не приносит ни денег ни юзеров. Итог часто печален.
Если-же никто микросервисы в команде не умеет, но решили сделать ибо "ну этож правильно и scalable" - можно списывать в утиль сразу.
Да да, в некоторых случаях есть нюансы, например, если сразу всем понятно, что нужно несколько языков связывать. Но это исключения.
Из мудрости, что выстреливает у тех, кто больше и чаще пробует, можно предположить, что быстрые прототипы на RoR монолитах, при прочих равных - будут чаще приводить к успеху, чем микросервисы.