It's not that the NHL cares whether a player plays out a contract or not, players can retire whenever they want to. It's that these contracts added a bunch of term for the specific purpose of having a lower AAV and play with the cap hit of signing a franchise player. That's why the NHL targeted those instead of any old player retiring.
Theres a lot more risk in signing someone to 14 years than if you signed them to 6. The team should share in that risk to some degree, especially if they sign the big term to lower the cap hit. I'm sure there will be some concession for the press, loss of picks or something, cant see it being Scott free though.
No, I know the issue wasn't the length of the deals themselves, I mean that, because of the cap savings early in the deal, the worry was that the extra years were not going to be played out, so teams would end up with a net benefit. The thought was that there was no intention to play those years, and thus the deals violated the spirit of the cap.
As such, it seems odd that the punishment would become worse despite it being less likely the player didn't intend to play those seasons. If Weber plays the '23-24 and '24-25 seasons for his 1 million dollar salary, and then retires before his final year, it's difficult to say he didn't intend to fulfill the contract, whereas if he retires with 4 years left on his deal when his salary goes down from 6 million to 3 million, it's more likely you can say that those low salary years were never meant to be played. Yet, in the first scenario, Nashville is hit with a 24.5+million dollar cap recapture, and in the second, they're hit with just under 5 million over 5 years. So the more likely the contract was to be intended to circumvention, the easier the punishment.
I understand recapturing the cap savings, but it makes no sense to do it the way they did. Why wouldn't they just get punished the same amount they were saving over the same number of years he played for them?