As I see it the picks themselves are only half the issue. Both Detroit and Jacksonville traded away highly skilled CBs in their primes so that they could draft uncertain replacements. I understand the cap management reasons but neither team needed to do it that way - both could have afforded the CBs they had with some creative roster management. What they did was tread water (or worse, if the rookies end up being busts, which Henderson at least might). We as Bills fans have seen plenty of that kind of approach, not just at CB but at RB and other positions as well.
I feel like lots of teams have no real plan and decide to change out players at the same position just to look like they have a plan. But they don't. Marrone has no idea what he's doing and it amazes me that he still has a job, but I guess he found one of the few completely unaccountable organizations left in the NFL. It took Coughlin starting fights with everyone to finally get him ejected there.