They have re-signed every free agent off the defense, so that means every starter is on the roster. Some backups have departed, as per the norm in the NFL, but that doesn’t mean anything except that a great defense looks like it has another year to get that much better.
On offense, the team has addressed its needs at receiver (Randy Moss, Mario Manningham) and added a power runner (Brandon Jacobs). The glaring need appears to be right guard, but it remains to be seen if the draft is the best place to fulfill that need.
But if you step back, this can be called a luxury draft. Compared to a year ago, when there was so much talk about getting a quarterback, what about a cornerback or a pass-rusher and what can we do about the secondary in general, it all worked out pretty well.
That’s why this mock draft of the 49ers shows them picking and choosing out of desire, rather than need.