9/10 проектов в которых видел внедрение микросервисов это в основном именно чуваки которые условный SOA никогда не видели и ВАУ МОЖНО НЕ ВЕСЬ КОД СКЛАДЫВАТЬ В ОДИН СОЛЮШЕН. и понелось. потом оказывается, что нет понимания чем заменять транзакции, саги(saga pattern) это сложно и страшно, как мониторить непонятно, нужна корреляция, трассировка, куча релизных циклов и т.д. и т.п.
а еще консистентность данных. у кафки или rabbitmq свои сложности и особенности. куча, в общем, приключений. и в основном на ровном месте.
и топчкик, когда тесты на код не пишутся, а потому монолит релизится редко, через регресс и вообще страшно.
потому выделяются микросервисы. т.к. тесты можно тоже не писать, но еще и быстро откатывать/накатывать