The 49ers' one glaring miss is wide receiver, a need they left exactly as they found it.
Offensive lineman is handled and the depth chart looks a good deal healthier for it. Building through the lines is a philosophy, and they stuck to it.
All told, a solid class that does its job everywhere but wide receiver.