Daniel Kilgore just got extended. They also have Snyder and Looney both of whom may be be able to play as the back-up Center and are quality back-up Guards. They pulled another Alex Boone, extended him cheap, then will start him.
That being said, the team has 5 or 6 picks in the 1st 3 rounds and 3-4 positions of need: WR, CB, S and to a lesser extent LB. They have the picks to really move up and have a real shot at Sammy Watkins by giving up a 1st, 2nd and 3rd for Sammy Watkins. They would still have a 2nd, 3rd and an extra comp pick 3rd/4th. That being said I wouldn't do it, but Baalke might.
However I think Baalke does what he did last year and trades w/the Cowboys getting the #16 pick and giving up a 3rd rounder, #77 overall. Worked out great for Dallas and the 49ers. We all know that Jerry Jones called that shot and he may very well do the same thing in a deeper draft. I can also see them trading w/the Chiefs/Eagles #22/#23 and giving up their late 3rd rounder, # 94.
Possible players available at #16 or #23
#16 CB: Justin Gilbert, Darqueze Dennard # 23 CB: Jason Verrett,
S: Calvin Pryor, Ha-Ha Clinton-Dix S: Lamarcus Joyner, Jimmy Ward
WR: Mike Evans, WR: Marquise Lee, Kelvin Benjamin, Jordan Mathews
DE: Aaron Donald
OT: Lewan, Robinson or Mathews