So what if in the 1990 draft, the Lions were up to pick and the best player available in the 1st round was another stud RB? And then in 1991 the best player available was another stud RB?
Would you have wanted the Lions to be taking stud RB after stud RB, stockpiling them, instead of drafting positions of need?
I think there's value in taking best player available. But it has to be balanced against need. If you want to build a team, you need to fill all 22 positions (plus special teams). Sometimes if you have a stud RB already, and the choices in the first round are another stud RB or the next-best player, a stud OG that will pave the way in run-blocking for your stud RB, you take the OG. (Or perhaps trade your pick to a team that needs to reach for a stud RB and make up the picks elsewhere to build out your roster).