Хочу добавить. Разрастание интеграционного слоя обычно свидетельствует о разрые коммуникаций между командами и/или пробелах в архитектурной работе. По закону Конвея, если коммуникации между командами нет, то и между компонентами, которые они разрабатывают, взаимодействия не будет.
Сложность уходит в интеграционный слой, обычно это ESB. EBS становится распределённым монолитом и со временем тормозит развитие всего ландшафта. Но это - не проблема ESB, а проблема коммуникаций и архитектурной работы.
А все критикуют ESB, потому что "софтину" ругать безопасно.