The one they had to fix is still broken. The 49ers left offensive lineman untouched, and that omission hangs over an otherwise reasonable haul. Call it a sensible B-, earned the boring way.
The Nolen pick is the one the value grade keeps tripping over. The roster is better shaped than it was, with interior defensive lineman chief among the fixes. Building through the lines is a philosophy, and they stuck to it.
In sum, a sturdy weekend with one asterisk, the offensive lineman spot they never got to.