The tail end is going to hurt. It pretty much always do with big contracts like this.
But, sorry..........who cares. This is a game, it's entertainment. The Flames signed one of the best offensive players in the game today to a huge contract. Even if it's going to be painful 5 or 6 or 7 years from now, so be it. Worry about that later.
He's a great player. He's going to be fun to watch. Let's enjoy it.