How is it perfect?
Should 16 year olds be suiting up in 8th grade leagues?
Most college students are 17-22. That should be the age of most student athletes.
Adding older people into the equation is destroying college sports. Ability now matters less when you can ice student athletes who shouldn’t be in college anymore.
College at 17 is unusual. In the U.S. it's an August/September cutoff most places so by high school graduation, kids are generally 18 or about to turn 18 over the summer. I don't know if athletes need to be the same age as the general student body "just cuz". It's known by everyone that athletes on campus are kind of doing their own thing.
From a hockey standpoint, a longer timeline (starting post-Junior eligibility) keeps more players "in the system" longer to give late bloomers more time to come through, Collin Graf at Quinnipiac is a great example of what can happen with that. It also allows the lower tier pro leagues (AHL/ECHL) to have access to an older and more developed player pool. Don't forget allowing prep school/MN HS kids to graduate with their class, focus on education and then have a gap year to develop from a hockey standpoint as opposed to a younger, downward pressure to join the Junior Hockey circus as 16 year olds. The kids with NHL potential are stepping into an NCAA with better developed players to push/challenge them more.
I guess the 'losers' in the system are the kids that are eager to start college to complete their degrees and start their non-hockey careers but aren't necessarily ready for NCAA Hockey yet because the player pool is older/stronger. So they have to delay that a year or two... but nobody is forced to play NCAA Hockey. A family friend's kid is starting NCAA Hockey next season, he played an overage junior season this year and will be a 21 year old freshman. At one time they were hoping for NHL, but at this point I'd reckon that ship has likely sailed, but they know what they've gotten themselves into every step of the way. It's a bit of an unusual system I suppose, but I'm not really sure if there are major drawbacks to it.