COULD. NOT. AGREE. MORE.
The common belief that proliferates business these days is that a good manager can manage anything. That's true, as long as said manager has come up through the ranks and REALLY understands what needs to happen, based on EXPERIENCE.
Having non-technical people in charge of technical groups only leads to decisions being made based on politics, or the bottom line. The result is that the technical group is CONSTANTLY having to defend what they know to be right, and then having to clean up the ensuing mess when their advice isn't heeded.
Case and Point: Too many times management makes the mistake of thinking that just because they never have any real issues, that anyone could do it. All the while negating the possibility that it's the result of knowledge, planning, and hard work.