Honestly have no clue what Calgary was thinking with how they utilized him for much of his career.
Calgary's roster construction problem has always been to keep adding onetrick pony specialists. Lindholm, Mangiapane, Backlund and Gaudreau aside, the rest of their roster:
Sean Monahan - Shooting in the slot specialists with poor footspeed
Matthew Tkachuk - Netfront tip specialist with poor footspeed
Milan Lucic - Netfront screen specialist
Dillon Dube - straight line fast 5v5 player
Nordstrom - PK specialist
Ryan - PK specialist
etc.
Here's the problem
Specialists need to play in their role otherwise they are useless.
And the Flames had so many damn specialists, year after year getting their roles, a jack-of-all-trades center just gets asked to do whatever is left.
Except nothing is left.
Sam Bennett is good at everything, and plays better offensively when he gets a consistent shift.
But the team was so focused on having specialists for each role, they didn't stop to think of the literal opportunity cost.
I think teams whose bottom sixes are just filler players have more success because they give the jacks of all trades types the icetime they need to play sharp and confident.