A competent manager of a software team or org should also be able to do all the things you mention for ICs minus the coding part while also inspiring, leading, people managing. Hiring an MBA to lead/manage a software product group and engineers without those capabilities is asking for sub par results.