I forgot where I read it, but a study years ago said something along the lines of 3-7 is the optimum number of direct reports someone can have.
In firefighting (in Germany) we usually stick to no more than 8 people under direct control. That's an amount of people you can take care of.