One obvious alternative that stands out in retrospect is quarterback Patrick Mahomes, who would have become a franchise cornerstone. The Kansas City Chiefs ultimately selected Mahomes at No. 10, even trading up to secure him. The star quarterback went on to beat Shanahan's 49ers in the Super Bowl—twice.
Another missed opportunity was running back Christian McCaffrey, chosen by the Carolina Panthers at No. 8. McCaffrey would eventually join the 49ers five years later via a mid-season trade in 2022. Still, at the time, his potential was undeniable.
Shanahan admitted that adding McCaffrey to his offense was a compelling idea.
"There was discussion, just because he was one of the better offensive players in the draft," Shanahan recently told Matt Maiocco of NBC Sports Bay Area. "But it was just so much when John and I came here, that we knew where we were at as a team. We knew we really had to build this, and we just so badly wanted to build it through a defensive line and to build it defensively.
"It was just so hard at the time to imagine taking a running back with the second overall pick (during the draft, the 49ers traded down to No. 3) when you had a team that you felt wasn't ready and you needed to add people."
Since entering the NFL, McCaffrey has proven his elite talent. He amassed 7,272 scrimmage yards and 50 touchdowns in five-and-a-half seasons with the Panthers. Since joining the 49ers, he has added another 5,020 scrimmage yards and 42 touchdowns, confirming that he would have been a dynamic offensive weapon from day one under Shanahan.
McCaffrey has recorded two seasons with over 2,000 scrimmage yards and is on pace to achieve it again this season at age 29.
Reflecting on the 2017 decision, Shanahan acknowledged the missed opportunity.
"Now, when I look back at it, that definitely would have been the right pick," Shanahan said. "Him or probably Mahomes. In hindsight, obviously. When we were there, our intentions were to build this through the D-line. Build it that way, and we could get some running backs later and stuff, but Christian would have been a hell of a pick at No. 2."
McCaffrey and the 49ers face the Panthers on Monday night, with both teams fighting to stay in playoff contention, making this primetime clash crucial.
More San Francisco 49ers News
-
Christian Kirk injury gives 49ers' young receivers greater opportunity to make their mark in training camp
The San Francisco 49ers entered the 2026 offseason with a very different look at wide receiver. The additions of veteran players Mike Evans and Christian Kirk gave the team two experienced weapons to pair with Ricky Pearsall, while also creating a much more crowded competition... -
49ers QB Brock Purdy shares emotional reaction to Kyle Shanahan's injuries
News of San Francisco 49ers head coach Kyle Shanahan's injuries following a recent car accident sent shockwaves through the NFL. While the public didn't learn about the incident until Saturday, July 25, the accident itself occurred 11 days earlier. Several players were... -
New details revealed about 49ers coach Kyle Shanahan's serious car accident
New details have surfaced about the car accident that left San Francisco 49ers head coach Kyle Shanahan with multiple injuries, including a broken nose, three broken ribs, a broken hand, and 40 stitches to his face. Shanahan also suffered a severe concussion, limiting his... -
49ers coach Kyle Shanahan nearly lost an eye in car accident, says Chris Simms
San Francisco 49ers head coach Kyle Shanahan has taken a more hands-off approach to the start of training camp as he recovers from injuries sustained in a recent car accident. While none of the injuries were life-threatening, Shanahan suffered a broken nose, three broken ribs,...