Blame the colleges. Those coaches would rather have a freshman turning 20 than kids on age.

It trickles down from there.

Until players can start to earn significant money playing professionally- this isn’t ever going age based.