assuming I don't make it so nuanced that I can't produce enough officers.
If you are playing with player races only, this is entirely manageable. However, some food for thought:
A ground unit training facility (GFTF) without any tech upgrades produces, IIRC, 240 BP of ground units per year. With the exception of HQ units, ground units cost 0.02*size*armor*capabilities (if any). I tend to find that on average, at least in the early game my ground units probably average about 2 armor across the various base unit types (later on with heavier units and advanced capabilities this can increase), so roughly we can estimate that 1000 tons of ground units, or roughly one company, costs about 40 BP, so with no additional tech investments a ground forces facility can train about six companies per year.
By contrast, the rate at which a single military academy produces new generals is 1.25 generals per year normally (25% chance per new leader), which can be pushed up to 2.75 generals per year (55% chance) with a ground forces commandant for that academy.
For a typical TN start, at 500m pop a race receives 4 GFTFs and one academy. On 2b pop this increases to 10 GFTFs and 2 academies. Either way your rate of ground unit production (24 or 60 companies per annum) greatly outpaces your rate of general production (max 2.75 or 5.5 per annum).
So the moral of the story here is something like: if you are going to have a multi-player-race campaign to enjoy company-size formations, you probably want to underbuild GFTFs so as not to overwhelm your leadership structure. Something like 1 GFTF per colony which is large enough to support one is probably a suitable balance. Alternatively you could use the additional starting GFTFs to churn out STOs which could be fun, as STOs build pretty slowly especially if built with heavy armor. On a conventional start I believe you only get one starting GFTF so this is even easier to work around.
The other consideration which follows from this is how you apply your GU structures to your roleplay setting. Say you start with ~50 ground commanders plus 2.5 a year (I like round numbers, sue me), after ten years your low-rank officers start retiring and you have a rough equilbrium of ~100 ground commanders (assuming just the one academy for the moment). With 3:1 rank ratios and auto-promotions you're looking at around 70 Majors, 25 Colonels, 10 Brigadiers, and a couple of modern major generals to run the joint, which comes out to about three divisions (one corps, if you have a Lt. General sitting around to command it) of troops more or less. For a multi-system star empire ruling over hundreds of millions of civilians, three divisions is not a lot. This doesn't have to be a problem per se, but it is something you want to think about as you RP your interstellar empire.