The whole “you can find good players at this position later” argument is valid for virtually EVERY position other than QB. So I am just going to ignore it from now on. You want the best shot at the best at any position? Take him as high as your grade suggests.
To expand a bit more, I think that defining what positions matter the most in the NFL is a good exercise.
1. QB. This is an obvious answer. I think to win a championship with league average QB play, you would need five All Pros on your offense to compensate.
2. LT. This is my personal view, but it's shifting a bit because teams move edge around a lot in the modern NFL . This is my traditional view, but I think the next position is overtaking it...
3. WR. To maximize the effectiveness of a QB, having a top WR can really cause issues for a defense since they have to routinely have two defenders cover top WRs.
4. Edge. Great edge players can just wreck a blocking scheme and give coverage players the luxury of not having to cover receivers as long.
5. CB. Obviously stopping receivers and the degrading the QBs ability to dissect a defense is very important.
There are ways to mitigate less talent at some of these positions however. We've seen teams in the past that have a group of B+ pass rushers be able to apply constant pressure. We've seen teams skimp on CB because their pass rushers are so good.
I don't necessarily believe in a fully dogmatic approach, but if you identify needs at any of these five positions, you have to use your resources to get better. Keim didn't do that, and he doubled down on dumb when a player didn't work out.
Also, I fully believe that not just round one should be devoted to filling these positions, but also round two as well. I'm okay with taking a guard round three, but in rounds 2 and 3, there is virtually always a player from a higher impact position available.