Another part of this whole problem is the attitude of "A manager can manage anything, they don't need to really know the details, that's what their staff is for." I've seen it in my own job, the former CIO (female at that) who worked her way up from Assembler programming being replaced by a lapdog with a liberal arts background. Her problem is she illustrated some inconvenient facts.