Иногда поражаюсь каше в голове у тимлидов (CTO - не кодит). Себе свои правила, другим - другие.
Там, где вы согласовывали api и размазывали аналитическую работу внутри собственной организации, вы занимались усложнением. Таким, на которое одна автономная производительная единица никогда не пойдет.
Согласовывать ничего не надо, если есть что делать и кое-кому не нужно симулировать аналитическую деятельность. Она как раз отдаётся обычным программистам.
я бы поспорил с усложнением, иногда документация и аналитика важна перед реализацией, конечно от сложности API зависит, но все же