Yeah... I think you've hit the nail on the head. Technical is probably too broad of a description. It's never made sense to me the amount of people leading software development in some capacity that have never developed any software, let alone any within the domain they "lead".