Tavares is the 2nd highest cap hit, because he was the best open market UFA in a decade, right after a major cap increase. UFAs from the current year usually are some of the higher paid players during that year. As the cap rises and the contracts of elite players come up, especially UFAs, we will see his contract drop in ranking pretty fast.
He took at least 14 million less to play in Toronto, after taking less 6 years ago to play in New York.
Tavares is also a center and an open market UFA, as opposed to Kucherov, a winger and an RFA.
Again, Tavares gave up more money signing his contract than any of Matthews, Marner or Nylander will signing theirs, even if they sign at a discount. He also took a discount for a horrible team after his ELC.
Also again, Tavares was an open market UFA on his 3rd contract, who had shown consistency at an elite level for years. Matthews, Marner, and Nylander are all RFAs with no rights and more risk, coming up on their post-ELC contract.
For one, Kucherov was going to be a UFA next summer. He gave up his UFA status to sign long-term in Tampa. He was in the same situation Tavares was in last year and decided to re-sign at a discount.
And, what you say above is all true. Nobody is saying "Tavares didn't deserve the money", or at least I'm not. There are many players in the league who "deserve" more than what they're making... and there are some who deserve less. That's the business.
What people keep missing is this... and it's simple...
There's a hard cap in the NHL. Regardless of what players deserve, or even what teams are willing to spend, there is only so much a team can spend. It's up to the players individually to decide how much of that pie they are willing to accept in order to help their organizations ice a competitive team for the long haul. Period. It's cut and dry.
Are Stamkos, Hedman and Kucherov all worth more than they accepted? Of course. Did they all take less so Tampa could keep their team mostly in tact? Of course.
This has nothing to do with how much "Tavares is worth" - it has everything to do with how much cap hit Tavares was willing to command from the Leafs to play in Toronto. And he felt alright with being the 2nd largest cap hit in the NHL. No matter how you slice it, this prohibits the Leafs from signing their 3 young players to contracts that make both parties happy. We're seeing that now with Nylander.
My issue with the Tavares contract has never been that the Leafs signed him - I think it's amazing they did - it's that it set the precedent that the Leafs were willing to pay top dollar for an outsider. Once you do that, it's nearly impossible to ask your inner core to give discounts. It's just not fair.
But, let's say Tavares signed for a 9 or 9.5 mil cap hit. Then, the Leafs have leverage to say to Nylander, Marner and Matthews, "look, even Tavares is willing to give us cap flexibility so we can keep you all, can you work with us?" Lead by example.
But the Leafs can't guilt the kids into "settling" when they just proved they are willing to give a UFA the second largest cap hit in the NHL, then cry that they can't sign them because of the cap.