The simple answer is that hockey players don’t usually play that long. Only the very best, and physically gifted can play 15+ years. For the majority of players in the NHL, once they slow down a touch they are done. The great ones, even diminished, are still good enough. Most average guys are gone by 32 or younger.