This is a good point, but there was a version of the Canucks where they could have have kept these guys even with Myers and whoever on the roster.
Buy out Sutter, don't qualify Jake, package Eriksson with a 1st + B prospect (Juolevi/Lind/etc) to lose that contract, don't sign Braden Holtby. That clears up about $15M in cap space with which you can easily retain Tanev, Markstrom, Stecher, Leivo and still have ~$2M for one of the cheap, effective 3Cs that were available this offseason (Eakin/Wennberg/Turris/Haula types), which was actually Vancouver's biggest need: a 3C Travis could trust. That would give you 3 big-minute lines, 3 balanced D pairings (we are still adding Schmidt here) superstar goaltending. This positions the Canucks well to contend over the next 3 seasons where Miller, Horvat, and Boeser are cost-controlled.
The Canucks should be able to do something similar this off-season (particularly on D, where the Canucks only have Schmidt worth protecting in the expansion draft) but it would need a real GM, not Jim "oh god oh god how can I phone Barrie AND Stecher oh god oh god" Benning at the wheel.
Contenders is a stretch. That's still a bubble team at best.
Still have Beagle, Roussel, Benn, Myers, and Baertschi eating 17 million cap while providing barely any value, essentially cancelling out Petey and Hughes ELC's. The farm is average to slightly above average so not much pushing up from there to provide a competitive advantage.
Reality is that just as much as the horrible UFA contracts killed the team, the asset bleed did at least as much damage. If Benning had made only value-neutral transactions his entire tenure, never winning a single trade but not losing them either, and selling the vets that made sense to sell like LA did, we'd have LA's farm.
I would have let all of the guys walk that did walk, except Stecher and Leivo because they were so cheap it was pointless not to.
But I also saw absolutely no path to contending in the next 3 years which is Markstrom's window. We need a new GM who is at least average, and the new GM needs a 2-3 year runway to clear out Benning's garbage, so by default that kills Markstroms window off for our team. No point in signing him when we already need a rebuild, we can't contend for the first half of his and Tanev's contracts, and the latter half is likely to be ugly, which is the time frame we might actually be able to be contenders.
It would be hilarious to me if Benning got fired for what was actually his first time thinking long term and sacrificing the present for the future. Just like the Gillis firing it would reek of bad process/thinking behind the firing.