The winner of the Huberdeau+Weegar+Schwindt+1st/Tkachuk trade was dependent on the Flames being able to re-sign Huberdeau and Weegar. With the more important one now taken care of, Brad Treliving has done a solid job in an incredibly tough spot. And yes, this contract might hurt when Huberdeau gets older, but given that it was this vs. letting Tkachuk walk for nothing, I think the Flames would prefer the former. In short: not a great signing, but a much better outlook for a team that looked like it was collapsing into rebuild-mode 2 weeks ago.
Is it an overpay right now? no. Is it an overpay in the last 3 years? sure. But the cap should sky rocket by then and it shouldn't matter. Plus I can see Hubby still be producing at a good level when he's 36-38. Yes there's some risk to this but it's a good deal