I am objectively asking, if we are in a win now mode, why are we signing players to long term contracts they haven't yet earned instead of giving them bridge deals and saving cap space? This is what we did when TJ and Palat wanted long term extensions their first time around, but we bridged them and used the extra cap room to sign Carle. As much flack as Carle gets, he ate up a ton of minutes and it allowed Hedman to grow into the amazing defenseman he is today.
I think quite simply, JBB undervalued McDonagh. We didn't have to trade him to sign our guys, trading him just gave us the wiggle room to hand out the 8 year deals. It was a mistake IMO