все-таки думаю в первую очередь из-за деплоя и легкости замены и добавления серверов. Но это действительно надо пилить что-то такое где планируется неограниченное горизонталбное масштабирование или дублирование сервисов. если там везде по одной ноде для каждого микросервиса это нахер не нужно
Деплой не требует прям гарантированного распиливания приложения, которое может прожевать 7 человек на куски.
Http api жизненно важен в тех случаях, когда этих команд несколько штук. Во-первых они пишут на разных языках, во-вторых это упрощение разделения их на части.
Но микросервисизация внутри маленькой команды, когда на 5 человек 40 микросервисов как правило сопровождается банальным незнанием того факта, что запрос может провалиться и не дойти