Quoting: palhal
You're right one of the horrors of the Leafs is trading so many picks over the past seven years all for one playoff round win.
Having good young players on ELCs really helps the cap, and then you have control of them possibly at a cost controllable RFA price.
One thing that really gets overlooked when judging the organization/Shanahan is how poorly they handled the years after drafting Matthews.
From 2017-2021 when Matthews was 19-23 the Leafs:
1. Let Kadri go for no substantial return (Could have got a 1st+)
2. Traded a 1st to dump Marleau
3. Traded a 2nd for 2 months of Plekanec
4. Traded a 2nd for 2 months of Boyle
5. Let Bozak walk (Could have got a 1st+)
6. Let JVR walk (Could have got a 1st+)
7. Let Gardiner walk (Could have got a 2nd)
8. Signed Zaitsev to a deal that cost use Brown
If the team had continued to remain commited to the rebuild and longterm, even just through the end of the 2018 season (thats two years of Matthews career where they don't prioritize winning). Today we'd have 4 more 1st round picks, 3 more 2nd round picks. This is the depth/trade pieces/capital/etc. that we've been missing.
I really think Shanahan's failures go way beyond his commitment to the core 4. He drafted three studs in his first three years as President but I don't think any other decision he's made is beyond criticism and with hindsight they are pretty much all wrong. From hiring Babcock to firing Lou, hiring Dubas, hiring Keefe, going for it in Matthews first few seasons, Kadri trade, Contract negotiations, team building strategy, all failures.