To play devils advocate here.. If we bumped the Komarov extension thread it was the same comments. Lots of them calling him over paid and how they would regret it. I would say he's underpaid now.
At the end of the day, it's 2.5M. It's an easily tradeable contract, especially if he plays well for 2 years and then we move him to another team with 2 years left. OR we leave him exposed on the expansion draft(s). Or, we send him down to the Marlies, they get a top line forward with grit and the leafs only pay him 1.something I believe.
Regardless, its a 4th liner. If the leafs can't contend due to 2.5 M in cap space, the rebuild failed already. This signing won't stop us from locking in our core and key support players.