Я не верю в менеджеров чья первая работа была руководящая (например джуниор менеджер).
В начале карьеры я работал разработчиком в разных маленьких и средних компаниях. Я часто сталкивался с менеджерами, которые поверхностно понимали продукт и делали глупые ошибки. Например, в 2010 году я работал в компании, где за две недели до релиза в переговорке ставили кровати для разработчиков, так как чтобы успеть к релизу нужно было ночевать в офисе.
По удивительному совпадению этим проектом руководила менеджер которая не могла написать ни строчки кода.
Любой нормальный руководитель сначала должен поесть говна и понять как всё работает в самом низу. Тогда будут уважать и менеджера и его решения. Иначе это всё быстро превратиться из управления в опыты над людьми.
Очень часто проблема заключается в том, что каждый смотрит на текущий контекст под призмой только собственного предыдущего опыта.
Здесь дело не в том. какой именно был опыт, а в том, какой у тебя взгляд на вещи.
Я, как лидер-слуга для разработчиков - написал возможно только "Hello world" на Java, но, при этом, это не мешает мне смотреть на вещи под разными углами, слушать людей. Как содержателей контекста, при этом составлять свою точку зрения и все это дело женить. При этом я и в руководстве проработал много лет.