The contract would be different, a la NFL, guarantee money versus option money.
A bit like a movie star signing option for multiple movies, if the team keep the player that mean they are not underachiever if they release them (and if they release them they still pay the guarantee money and the player can sign with a different team like a FA) that mean they do not get the extra in the contract.
It would certainly not team walking away from contract that didn't made that an option model, it would be how the league and contract wording work.
This isn’t anything like the other guy was talking about. The other guy was rambling about taking money away, if a player doesn’t live up to expectations but he doesn’t understand how asinine the idea is and how complicated that system would be to judge if a player lives up to a contract in a satisfactory level.
For example, at one point in time, Mike Peca was paid the equivalent of 6 million per season (in 2018 money) around 2005ish but Peca never scored more than 25 but once in his career and 20+ in 4 scattered seasons. However, I would bet more than 3/4 of the league would have given Peca that money at the time. How would you judge “the Mike Peca’s” of the NHL and if they are living up to their contract? There was no way you could look at Peca’s stat sheet and judge if he was living up to his contract, however he brought everything else to the table that teams need and desire on the ice but how in the hell do you decide on a player like that? And there are a lot of players in the league like that, that add to a team’s success that doesn’t translate on the scoreboard.
What if you sign a 40 goal scorer but one season he scores 29 in a season. That’s a big drop...take his money away? Who is deciding if a player lives up to a contract? The owner? Lol, ya, sure thing.
What you are talking about is bonus performances which the NHL already has in the system. It is not the player’s fault that GMs and owners do not make more use of it.
If fact, it is not the player’s fault for any bad or terrible contract. The blame for bad contracts is squarely on the GM for being bad at their job and handing them out. Imagine a system where you can throw an ungodly amount of money at a star player to pry him away from an opponent and then deem that contract unworthy at the end of the season and not pay that player. Holy shit...