Good management is a very, very difficult skill. I've tried managing small teams (4-6 people, usually non-technical or semi-technical volunteers) and I basically sucked at it. It's much, much harder than programming.
Of course, any manager who reaches for "project management or solution modeling" has basically failed already.