This isn't a Cardinals problem, this is a drafting for everyone problem. It IS crazy to think that you can regularly be drafting 3 legit starters and good backups. NOBODY is consistently drafting 3 legit starters AND quality role players consistently.
This is true. However as was mentioned before you have to take into account the circumstances of the draft. Early Draft position / Extra Draft Picks / Deep Positions at an area of need all come into play. The Cardinals should have 2 seasons of drafting early and having extra picks. That should equate to a better chance at landing starters in the draft.