The problem stems from the fact that there are 31 GM's in the league all trying to keep themselves employed, each working under varying degrees of desperation. In the old days when players had no rights and were stuck with their teams for life, teams could grind them on their contracts. Today if you don't give a player what he demands or even more than he demands, some other more desperate GM will and you will lose that player. I'm sure that the Ducks didn't want to commit as much money and term to Perry or Kesler as they did, but the alternative was taking the risk of losing them entirely while they were still in their prime. So they essentially made a choice to live with the salary cap implications of the backside of the contract in exchange for having an elite player on the front end of the contract.
The fact that Carey Price is making all that money on his new contract doesn't bother me. The fact that he's going to be making it for the next 9 years is somewhat troubling. But there's no way he was ever going to sign a short term deal. That's not how it works. If the Habs aren't willing to make that career-long commitment then they may as well trade him right away because he will walk otherwise and you'll get nothing.
One thing about player movement in the NHL is that it is very static - thus, as we all learned, cap space isn’t a huge asset. In the NFL, MLB and NBA star and near star players do move at or near their prime seasons. Free agency in the NHL is much more conservative.
Therefore, it’s hard to run the Patriots model of not overpaying for players. If you don’t sign Kessler to an obviously crippling contract, it’s not easy to replace him with a similar player at better value. So if you are a GM, your sense of self preservation is going to pressure you to do the deal. It may buy you three years of employment, and you will deal with the consequences down the road.
This is why I had to laugh at people saying in July and August that Bergevin wouldn’t ride the cap space into the season. It’s not like there were talented players lying around looking for jobs, and all other teams were cap compliant. Other than bad contracts, there isn’t much available.
At least MB didn’t acquire crap like Lucic in a trade to spend the cap money, but that is damning with faint praise.