The reason why the 49ers were so content with giving up a third round pick to move up is because they had a plethora of other picks. They are in the same situation this year. The 49ers once again have an overabundance of draft picks. This gives them a greater opportunity than most teams to move up and pick the player they want.
The 49ers should trade up, but not just because they can. The 49ers have one of the deepest rosters in the league. Every year they have to make tough decisions on which players to waive. Sometimes they have to waive players who would make great impacts on other teams. The 49ers are closely watched by all other teams because they know that the 49ers have talent. Other teams in the league are waiting to snatch up whoever the 49ers cut.
The reason why the 49ers should trade up is because they don’t have room on their roster for all the new rookies. They would essentially be throwing away the bottom half of their draft because most of those players would not make the team. Why not put those late round picks to use by using them for draft trades?
Most teams would rather use their late round picks to move up to get one good or great player than multiple “eh” players. The 49ers are in a win now mode and aren’t looking to fill up their roster with young talent. Most of their roster is already filled with good players. Unlike some other teams, the 49ers only have a few holes that they need to fill on their team, so they don’t need more picks for more depth. That’s why they traded up for Eric Reid last year, and that’s why they should trade up this year.