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