Quoting: A_K
Yeah I think we're just saying two different things that lead to the same result - shorter contracts.
Shorter contracts come at the cost of certainty though. That's a sticking point for players so they expect to make a little more as a result. The benefit for the teams will be getting players paid out accordingly and not paying for a players past prime years in order to get a player during their final couple years of prime years. This sudden change in the philosophy of contracts will effect the newest players signing them hardest. Once everyone is doing it, its not a big deal anymore.
The thing that sucks for Toronto for example here is that normally players like Matthews and Marner would have signed their second contracts at 6-8 million dollar for 8 years and then hit it big in free agency. With the way the players and agents are changing it, teams now are forced to payout huge contracts to players in their second contracts because that is when they generally produce the most. Then every year after free agency years they may start to see players having to accept shorter and less payout contracts as they age into their less productive years. As opposed to paying a 30 year old into his late 30's because he scored 30 goals at age 29 and is looking for his big payout.
As much as this sucks for the teams being effected by it now, it will effect everyone eventually. In the long run, this will be better IMO. Teams will be paying most of their high costs on players during their peak years as opposed to every team having a couple major albatross contracts on their roster that they need "sweeten" just to get rid of. Basically the entire 2016 free agent class being the prime example of why RFA's are getting paid more now then they used to.
Players will be signing their Cap friendly (roll credits) contracts when they're older as opposed to the Karlsson's and Pacioretty's signing those long contracts that paid them way less than they deserved during their prime years and then when they're cleary lost a step making double what they made previously because they need to get paid now.