And Tom Brady was projected to go in like the 6th round or later, oh wait, he's REALLY good. Reality is that every team has a different top 20 on their draft boards. Beyond round one, the differences in draft "boards" is far bigger. I think that the Pats pick a guy in the 2nd or 3rd round every year that the "pundits" project as a late round or FA pick. The difference is that the Pats get the benefit of the doubt and the Bills don't (here).
Another reality is, round 2 the odds are about 50% that you'll find an eventual starting player. After round 2 the odds are much worse. Adjust your expectations that all of the top 3 or 4 picks for a team will start or they've made some humongous mistake.