For all the boxes ticked, the 49ers skipped the loudest one: offensive lineman is exactly as bare as it was. Nothing here to lose sleep over; call it a B.
The Sadiq pick alone nudges the whole weekend up a notch. They came away with juice, if not much beef up front.
Add it up and it is a good, unfussy class.