Всегда можно свалить вину на программистов что они не правивльно поняли его гениальные идеи и реализовали какую-то хрень а не то как он задумывал с гениальной своей архитектурой
В 100% случаев, где я работал - менеджер занимает должность "переотправить сообщение от заказчика программиста" и "отправить ответ программиста обратно заказчику"
В книжке выше читал интересную вещь что в создании архитектуре приложения обязательно должен учавствовать человек из команды которая это приложение и будет делать
Порой я видел, что некоторые менеджеры пытаются как-то обрабатывать информацию между этими слоями, но опять же, в большинстве случаев это просто переотправка банальная
Вам кажеться. Ну, есть конечно в любой сфере особо одаренные. Но даже чисто разруливать сообщения тоже ничего такой кусок работы. Но там где +- неплохой менеджмент, они еще уточняют задачи, узнают хотелки и все такое