For the past 3-4 years the Bills have drafted in the top 1/3rd of the draft order and typically had a few picks more than the 7 picks that are allotted because of trades and compensatory picks. What has this all produced (without evaluating every draft pick) a lot of younger players on the roster.
However where I think we have failed is that we have allowed some of our undrafted or lesser draft picks to walk to other teams even though they were good players during their time in Buffalo. Jim Leonard is a classic example of this where he was a good player for us and we let him walk out the door to Baltimore where he was an impact player there. We let him go because we drafted Ko Simpson to be our FS.
Tim Anderson for Justin Bannan, Xavier Omon for Dwayne Wright are some more examples. Rumblers can probably think of several more of these recent examples that I haven't mentioned.
This leads me to a big decision that the Bills will have this off-season. Sign a proven undrafted player in Jabari Greer, or let him go to be a star on another team. In my opinion the Bills have already made their decision to let Greer walk because they went out and drafted three corners last year (McKelvin, Corner, Cox).
This strategy of allowing lower draft picks or undrafted proven players to walk after 3 years because they can be "replaced" with similar cheaper draft picks in the future, kills our ability to become a playoff team in this league.