Really? This one aligns pretty well with what I've learned.
It seems that the entire stack of people in software development is tasked with identifying problems and subdividing them in to smaller problems. This goes for coders structuring lines, architects structuring modules as well as managers structuring teams of architects and coders.
The quality of a software engineer shines through all these layers.
I can't say that it seems to me to work this way. I had a boss that was a brilliant technical person, and talking to customers, assigning clear tasks, no problems. But when (I do security testing, our projects are 0-3 weeks typically) the project got a little bigger than a month and needed a few more hands, but the work was hard to divvy up, shit just hit the fan. Grossly underestimated the amount of work, associated deadline way too tight, and hard to work efficiently when nobody knows what anyone else is doing. He didn't seem to be good at organising this (at the time, idk if they learned in the meantime). But of course this is n=1, perhaps it's an outlier, but so this is one of the handful of bullet points that are somewhere between "needs more explanation" and "my experience is quite the opposite but okay". I'm not sure being a good manager is breaking problems down and assigning the pieces, though of course that must be part of it. Other parts seems to include managing the people that are doing the pieces; communication and organizing communication. Divvying up a big task, ask any engineer indeed...
OK, you're drunk.