Shaman464
No u
I don't really have a problem with NTC/NMCs. Use good judgement and it's not a problem, when/if you sign a player for five years you should intend to keep the player for five years too. I know that's easier said than done, but still..
If I was a player, let's say I was an UFA, I sure as hell would want to make sure I was staying with the team I choose to sign for. So I totally see if from their side. Usually they do give up at least a few hundred thousand to get it, so both sides get something.
I think then no one should get more than a 1 year contract. What if in 3 years a team goes from contender to bottom feeder? They shouldn't sell? Or what if a team wants a NHL player in return to round a trade? Or if the player regresses over the course of that 5 years?