Most QBs are overdrafted if you're looking strictly at BPA rankings. QBs really should be viewed separately from the BPA board because of the importance and value of the position.
It's amazing how people still don't grasp this concept. If I had to rank the positions in order of importance it would be something like this.
1. QB
2. QB
3. QB.
4. Pass rushers
5. Pass blocking LT
6. Shutdown CB
7. Linebacks and Safeties with elite Coverage Skills
8. Pass catchers
9. Other OL
10. Defensive players with run stopping skills
11. Running backs.
12. Kickers/Specialists
There is probably some debate over 7-10 but by in large I would say 1-6 are pretty much standard. If there was an elite pass rusher, LT, or CB then maybe I consider taking them at 3. So a guy like Garrett. But passing on a QB to take a Jonathan Allen or a S seems like a waste of a prime pick. Not because those guys aren't good players but they simply don't play premium positions.
Like people slobber over Hooker/Adams but watch the Super Bowl. An elite FS can be completely taken out of the game by a QB like Tom Brady because Tom Brady rarely goes deep. On 95% of the passing snaps, an elite FS playing CF isn't going to have an impact on the play because 95% of Brady's passes are intermediate to short routes. And a guy like Jonathan Allen that doesn't project to be an elite passing rushing 5T or 3T is going to have his run stopping skills neutralized by a team like the Pats who don't really run the ball all that much.
So I simply wouldn't waste a prime draft pick on a position that ultimately has lesser value. Teams pass more than run this days so the top 5 picks should be spent on guys that throw the ball, protect the dude throwing the ball, sack the dude throwing the ball, or break up passes in the intermediate to short area of the field. There are always exceptions to that rule here and there but I don't see any in this draft.