I don't think it's reasonable to include picks traded for future or past picks or players in evaluating a draft. You bring up a list of who the 49ers drafted in 2012 and you look what those players did for the 49ers. It's not a grade of the front office or of the team or of the season ... if you are grading the draft you grade THAT draft alone.
There is a simple formula some use that is that if a draft has 2 players who are significant contributors to the drafting team after 3 years then it was at least a C- ... right now going in to year 2 there are 2 3rd string players who will be challenged to even stay 3rd string next year (Lattimore vs James, some OG draft pick vs Looney). With 2 years until we can come to this conclusion we kind of have to shelve it.
Another formula is you wait until every player in a draft is retired and look at the careers of every player at the same position drafted after the draft pick and if one of them had a bad career that pick is down graded. For instance the NYJ get downgraded on Al Toon because Jerry Rice was still on the board, but they don't get an F because Toon had a decent career. But we're probably more than a decade from using this method.
The best short term method is to look at what the team that drafted them thinks of their draft ... the 49ers have dumped all but 2 and those 2 are 3rd string. That is a bad draft after year 1.
[ Edited by Scoots on Sep 3, 2013 at 12:49 PM ]