I know how depressing it can be to dwell on hypothetical "what-if" scenarios, but I honestly feel like this team could have been in an excellent cap position with a more balanced roster heading into 2020-21 if not for Dubas's critical cap mistakes. If we hadn't signed Tavares, kept Bozak and Kadri, and dealt Johnsson after his 20-goal performance during the 2018-19 season, this team could have been in a prime position to add some solid players.
Salary Cap Maximum: $81,500,000 | Current Cap Hit: $67,409,000
RFAs: Mikheyev, Dermott
Forwards:
Zach Hyman ($2.25M x 1) – Auston Matthews ($11.634M x 4) – William Nylander ($6.9M x 4)
X – Nazem Kadri ($4.5M x 2) – Mitchell Marner ($10.893M x 5)
X – Tyler Bozak ($5M x 2) – Kasperi Kapanen ($3.2M x 2)
X – Pierre Engvall ($1.25M x 2) – X
Defensemen:
Rielly ($5M x 1) – X
Muzzin ($5.625M x 4) – Holl ($2M x 3)
Sandin ($894K x 2) – X
Extras:
Rosen ($750K x 1), Liljegren ($863K x 2)
Goalies:
Andersen ($5M x 1)
Campbell ($1.650M x2)
Assuming Johnsson would have been traded for a better fitting LW or packaged for a Top-4D with a similar cap hit, we would have had somewhere around $11-14M in cap space to fill out our depth, acquire a top RHD, and stabilize for Rielly + Hyman extensions in 2021. Our center depth becomes worse (Tavares >> Kadri, but Bozak > Kerfoot), but we'd be better balanced, have more cap space to add on D, and position ourselves to give Rielly + Hyman appropriate extensions in 2021. Kadri and Bozak also take cheaper deals on their next contracts in 2023 because they're aging, and those reduced cap hits set us up for the next extensions of Matthews, Marner & Nylander.
Basically, I really don't feel like Dubas prepared us for long term success here. The Tavares signing is looking more and more shortsighted.