In fairness, not liking players due to their contract situation vs production is fine. And credit to skinner, it's no longer the worst contract in the league. It's just still a really bad deal given age and what he is as a player.
I blame the nhl and players association for the problem mostly. 8 year fully guaranteed deals along with full no trade protection makes bad situations stick around a lot longer. Especially when you are losing.