"Yeah, I know, it's gone by pretty quick," said Hanifin, who'll skate in Game No. 320 tonight when the Flames open up the 2019-20 campaign in Denver against the Avalanche. "But every year it's something new, you learn something new and get better at it.
"Looking forward to getting the fifth one underway."
So while still very young, he has the experience that's earned him plenty of hockey wisdom. And, he's also gained the handy byproduct that often comes with it: confidence.
Selected fifth overall back in 2015 in a star-studded draft that saw Connor McDavid, Jack Eichel, Dylan Strome and Mitch Marner go 1-4 before him, Hanifin quickly established himself as an everyday NHLer.
In his first season with the Hurricanes, he played 79 games, followed up by 81- and 79-game years in Raleigh, before following his coach Bill Peters to Calgary in part of a blockbuster trade that also brought Elias Lindholm to the Stampede City.
Since landing here, he's continued to develop and show his versatility.
"He's trending in the right direction, for sure," said Peters. "He's getting better defensively, better making reads through the neutral zone and moving the puck quicker. He skated it a lot more as a young guy and now he's moving it and supporting the rush."
When it comes to Hanifin's ongoing progression, his coach's expectations of him heading into this season are simple.
"Well, nothing outrageous," said Peters. "I think he's just going to have to settle down a little bit in the D zone, be a little more patient, and take all the experience he's gathered in the last five years now and put that to work."