With all do respect, there are tens of thousands of draft eligible players every year from dozens of countries all over the world. Saying a guy was the third best prospect instead of the second best of best is pretty awesome. Hell, putting a guy who is a top 30 player in the 7th round is pretty darn impressive.
Yeah, they aren't perfect. But they are really darn impressive. It's good enough that after the top 5 picks the value of the pick goes down significantly, a second rounder isn't with nothing, but it isn't worth much. That just shows you how good scouts are at evaluating talent.
In my life there have been 3 generational prospects: Crosby, McDavid, and Bedard. Bedard hasn't hit, but the other two are the two best players I've seen.