Нужно ли быть программистом, чтобы управлять проектами?
Менеджер и директор в компании где я работаю, не являются глубоко "посвящёнными" в программирование, но в 90% случаев мы находим общий язык быстро. Если что-то не понятно - объясняем простым языком и таким образом сами лучше начинаем понимать задачу...
Я считаю это нормой, а если ты знаешь ещё и язык/и программирования - вообще супер! Самое главное - это терпение и не выпендриваться )
ПМ должен понимать что можно реализовать в рамках данного языка программирования и в какие сроки. Поэтому на мой взгляд ПМ должен иметь поверхностные знания в большом кол-ве веб технологий. Речь даже не столько в знании самого языка, сколько в знании технологий (фреймворков и т.д.)