Lol I always plan my rosters to the point that I only have to train 2 players max because the rest would be too old to be worth training (It'll take forever to pop given their potential).
I proof that you can fully train 3 monorole. With 4, as this season, you will have suboptimal results of course, as you'll rotate trainees, and it's applicable only if you have 2 players to be refined on different skills (Scalambrieri needed JR and 1v1, Lisanti PA and OD for instance, in my team). Three can be trained at top, but of course you need to have a roster where the same training is reasonable to ALL trainees (if I have one with 8 OD and the other 15... well, it makes no sense at all): every now and then I deeply review my trainees panel to be sure that at least for one season it makes sense.
The other parameter to be kept in mind is balancing of skills to the team: I have a good pipelines where players are shifted one season each other, to at least step back one season in top player skill (selling the eldest, buying a younger but having additional cash to be reinvested). In other words, I have Lisanti-Masters-Estramin, probably Lisanti will leave (or move in SF spot, not trained because of cap - but in this case I will sell current SF), Masters will become starter, and a younger player will join. Unless... well, let me shut here

Looks like the predators are ready to pounce. Too bad I don't have enough dough or I'd be on his tail as well...
?