Managing creative people - which may include some software people - is not the same as managing a pool of lawyers or accountants.
Software has a problem because too many managers think all software people are interchangeable development units.
In reality there's a universe of psychological difference between corporate biz-logic devs and the kind of creative lunatics who used to work at PARC - and all shadings between the extremes. Put good people in the wrong environment and they'll be worse than useless.
Same for all the other many possible dimensions.