Originally Posted by: play2win 
What we are currently faced with is a defensive roster in need of upgrades, after spending 6 picks there last April.
I think the roster is just fine and not in need of major upgrades. Just the normal draft and free agents.
Let's think back to the start of camp. What did our starting lineup project?
Pickett
Raji
Wilson/ Neal(After suspension)
Matthews
Hawk
Bishop
Perry
Williams
Shields
Woodson
Burnett
Backups: Smith, Walden, Jones, Daniels, Worthy, Heyward, Jennings, McMillian, Bush, House
The defense improved greatly over 2011. If that lineup had been used all season, we might have had a top 10 defense. The roster of starters was sound. Young depth with Daniels, Worthy, Heyward, Shields, Mcmillian, Jennings, Smith all 1st or 2nd year players.
So what went wrong? Too many backups were depended on for starters roles. No team in the NFL has a 2nd string that is as good as the first string.
Let's look at the starters projected from Camp that did not miss a game due to injury.
Pickett
Hawk
Williams
Burnett
The 49ers 4 starting LB's all started 16 games. Only 1 Packer LB did. So is their roster more talented based on 2012 results? Imagine if Bowman had been lost before the season, Brooks lost after 6 games, and Aldon Smith misses 5 games during the season. Do you think the 49ers finish with a better record than the Pack? I don't. Because their backups are not significantly better than ours. In my opinion.
Does the roster need normal annual upgrades? Yes. We need 2 DL, 1 LB and maybe a S? This years draft is deep with DL. LB's and S are not hard to find in the draft. So I do not see trading picks for someone else's rejects.
I would trade some picks if it would guarantee some health, though. If I could get a guarantee of starters only missing a total of 40 games next year, I might trade a 2nd Rd pick for it.