Other than the obvious lack of a top-flight prospect at TE in this year's class, I think the larger part of our misses have come after signing day.
In other words, we signed most of the folks we wanted, disappointments in the 2016 class acknowledged. To my mind, the ones we signed and who didn't work out for whatever reason, hurt far more.
A couple of DBs, the LB from Washington whose name escapes me at the moment, the infamous saga this past year of Alfano, the TE who left even though he'd probably be starting. Couple that with three years of injuries of Biblical proportion, compounded by early departures to the NFL, and you have what we saw this season....a good but not elite team that just missed being able to compete with the truly top flight.