Not all top-20s are created equal. The underlying fundamentals here are that from around 2018 onwards the Habs have had more picks and better picks.
As an example this year they are picking 5th, 31st, 37th, and not say, 26th then 86th or whatever.
Or,
@montreal had Lane Hutson first (acquired from a pick from Edmonton), Adam Engstrom 4th (acquired from a pick from Carolina ... From the offer sheet?), Heinemen 7th (acquired from Calgary in Toffoli trade), Filip Mesar (acquired from Calgary in Toffoli trade), and probably more players that were not acquired as native Montreal draft picks.
Aside from that you might argue that the development team is better now. I won't, I think it's too early to tell.
But the Habs will have roster spots available in the next few years as Hoffman, Gallagher, Armia, Edmundson, Gurianov, Drouin, Tierney, Belzile, Dvorak, etc depart the team.