I don't have a problem with this contract. Getting Shaw for two second-rounders does not bother me either, especially given the promise of the player chosen in the first and the next two rounds. I am not happy about letting Eller go because the team's coach wants to show who's boss, but to me getting and signing Shaw for a contract consistent with market value is a separate issue. He has been an important cog in a Stanley Cup-winning team, so he could be part of the solution rather than part of the problem.
In an ideal world, with a coaching upgrade and given a roster where we both keep Eller and acquire/sign Shaw, that would have been a decent transition from an abysmal season moving forward, assuming Price's knees hold up.