There should be no pressure for the 49ers' 2012 draft class to produce immediate results.After all, there are only two starting positions on the team that appear to be unsettled. And the 49ers might already have the eventual starters on the roster at both of those spots.
The starting job at right guard could come down to Alex Boone or Daniel Kilgore. And the wideout position opposite of Michael Crabtree will likely be a contest pitting Randy Moss and Mario Manningham.Where the 49ers need help is with depth -- wide receiver, offensive line, defensive line, outside linebacker and defensive backs. So it's the perfect year for general manager Trent Baalke to take the best player available -- almost regardless of position -- beginning with the No. 30 overall selection.RELATED: 49ers' local pro day set for April 18
After all, most NFL teams are one injury away from seeing any position become an area of need.Beginning in 2010, the final 12 draft slots have been determined by how far teams advanced in the playoffs. (Prior to that, the Super Bowl teams had the final two picks and the draft order of the other playoff teams were arranged by regular-season record.)Here is a look at how the first-round picks of the teams that made it to the AFC and NFC championship games since 2010:2010
29, Jets: CB Kyle Wilson was the No. 3 corner behind Darrelle Revis and Antonio Cromartie and broke up five passes. He also averaged 7.4 yards o 15 punt returns. His role did not change in his second season.
30, Vikings: Traded pick.
31, Colts: DE Jerry Hughes saw limited action as he played in 12 games as a rookie with no starts behind Robert Mathis and Dwight Freeney. He was in the same, limited backup role in his second season, too.
32, Saints: CB Patrick Robinson saw action in 11 games with four starts as a rookie behind starters Jabari Greer and Tracy Porter. His role did not change in his second season.
RELATED: 49ers updated depth chart
29, Bears: RT Gabe Carimi started the first two games before sustaining a season-ending knee injury.
30, Jets: DE Muhammad Wilkerson started all 16 games and finished season with 53 tackles and three sacks.
31, Steelers: DE Cameron Heyward played in all 16 games as a backup to Brett Kiesel. He had nine tackles and one sack as a rookie.
32, Packers: OL Derek Sherrod failed to win the starting job at left guard over T.J. Lang out of camp. He played in just five games before sustaining a broken leg late in the season.