That's the hard part because once Scheifele walks our 1C is gone. After that 29 year old Connor, 29 year old Ehlers and 31 year old Morrissey will likely want raises and long term deals. If we just let every insgle good player walk at 30 because we don't want to pay them we will have to draft like the best team in the history of the league to maintain any sort of competitive core.
We are 4 years away from having to make that type of call, for all we know Mark isn't number 1 C quality by then. Maybe we draft his replacement this year or trade for a budding one. So much can happen that its not really worth discussing.
I don't have an issue paying fair market value on a reasonable term for aging players ala the Buff deal. I have issues topping that amount up with an extra year or a higher cap hit due to a player feeling they were underpaid on a previous contract.