The San Francisco 49ers have been extremely aggressive in past drafts. They've been more than willing to swap picks and players to move up and grab the guys they want.
But just because they got who they wanted doesn't mean they were good picks. This list of players that the 49ers have traded up to get since the start of 2013 is, actually, pathetic.
It's beyond absurd. The few players who turned out to be strong starters, such as Eric Reid, Carlos Hyde and Reuben Foster, aren't even with the team anymore.
The rest of them either scream mediocrity or just haven't been able to piece it all together. Vance McDonald is a prime example of this. San Francisco drafted him 55th overall back in 2013, but it took him until 2018 to produce his first season of at least 400 receiving yards, and he ended up doing it for the Pittsburgh Steelers.
Joshua Garnett, who was taken 28th overall in 2016, has started 11 games since he was drafted. CJ Beathard, who was drafted in the third round in 2017, has been called upon multiple times to start under center, and he's given the 49ers a 1-9 record with a 74.6 passer rating.
Their recent draft history is nothing short of a catastrophic failure, and these picks in particular are the sole proof of that.
It's gut-wrenching to think about how different things could have been if they hadn't been so aggressive trading up to snag these guys and instead were just a bit more patient...or had better talent evaluators.