I think the only fair way to compare contract values is percentage of the cap based on the year it kicks in (versus CaFriendly’s number which is based on the year it is signed).
Using those figures (with the CapFriendly number in parentheses):
McDavid - 15.72% (16.67%)
MacKinnon - 15.1% (15.27%)
If we assume a cap of $87.5M for the 24-25 season:
Matthews at $12.7M - 14.51% (15.21%)
Matthews at $13M - 14.86% (15.57%)
Matthews at $13.5M - 15.43% (16.17%)
Matthews at $14M - 16.00% (16.67%)
For comparison, Matthews‘ current deal is 14.27% (14.64%).
But do Pastrnak, Hughes, Tkachuk, Rantanen, etc.
The Leafs, even Matthews, shouldn't be compared to players like McDavid, MacKinnon, Crosby, and their situations are much different as well. The Leafs have 3-4 players who all need to be paid, not 1 or 2. And if these kids realize the golden situation they are in, they will need to sacrifice money, period. If not, they should all go play on teams where they're the highest paid alpha and continuing losing in the playoffs. Or they could suck it up, take less, leave some money left over to add better players, and make some serious Cup runs.
We can't keep paying Matthews 14%, 15%, 16% of the cap, then Marner 13% or 14%, Nylander 11.5%, Tavares 13% etc. and still have money left over to ice a legit contender. It's simply impossible. They can insist they're worth it -- and they may be right -- but have it both ways. This is why short-term 4 or 5 year deals are horrific when it comes to star players -- they'll always keep raising their contract to make max cap %.
There needs to be a reset on this team and these players either need to accept this or they should be traded, end of story. This can no longer be about
"what the market says I'm worth" -- it needs to start being about
"what am I willing to leave on the table so I can stay in Toronto and hopefully win Stanley Cups."