I think I've bought into the concept of just sticking with under 4-year deals at fair market value and avoiding all risk of Ryan/White type deals. I think if you look at most rosters, if you sum up all the little savings teams got by betting on term, it probably doesn't offset the occasional buyout or albatross contract.
Nothing against Bath, and I bet he lives up to this deal. If I'm Dorion I'd just keep all the deals shorter as a matter of team policy. I'd also force an early internal deadline for resigning, after which I'd be putting players up on the trade block. Flip side is I promise players fair market value and don't lowball anybody.
The Colin White contract is not even a problem. Is he over-paid, yes, is his contract hand-cuffing the team? Not even close.
Bobby Ryan on the other hand was a whole different story, the guy was making $7 million + and was only contributing 3rd line production, so that contract became a problem for sure, with a heft cap hit.
Batherson at under $5 million will never be a problem, even if his contribution remains static and he plateaus at a 3rd liner, it will be considered a useless overpayment but not enough to hurt the team....yet. I understand two bad contracts (White and Batherson) hypothetically would become an issue but at this point, Batherson's projection appears to be that of a great 2nd liner and low end 1st line winger.