I don't think the habs need to reach for anything this year. No player drafted in the teens will be ready in time to fill current holes. On the flip side I don't see Hughes drafting another small forward or D as the habs already have as many, or more, than they can usefully play, especially in the playoffs.
Choosing between 2-3 players who are the next consensus picks isn't bad, especially since the consensus is only for this year. Picking a guy likely to go in the teens or later with a top 5 pick is bad asset management, but taking the guy rated 20th at 16 isn't a big deal. Reordering the top 5 is risky if you get it wrong, but GMs need the courage to go with it if they think they have it right.
MB's picks just reeked of "take the next big C on our list, even if he wouldn't go for two more rounds." That is about the worst you can do. Hughes definitely has his own list, he tries to take players later if the thinks he can get away with it, and he tries to avoid getting players who won't fit. Not fitting is pretty rare, but he's pretty clearly not going to take another small D or F. I was a bit surprised he went for Newhook, but I guess Hughes doesn't consider him small, and he figured the team needs the speed. He could be right, too, once the team is balanced.