Kaepernick stated that he played through injuries because he believed the medical staff provided inaccurate information. He claims they labeled his ailments as merely contusions or bruises, which influenced his decision to keep taking the field. This assertion raises questions about the transparency and diagnosis practices within the organization during that period.
The 2015 season proved to be especially taxing for Kaepernick. Reports from January 2016 indicated he underwent surgery on his injured right thumb in Vail, Colorado, and that there was also a procedure on his left knee. At the time, the team did not publicly confirm these surgeries. Official accounts cited a checkup related to his surgically repaired left shoulder.
Over the 2015 campaign, Kaepernick underwent multiple surgeries. The thumb injury occurred during a 20-3 loss to Seattle on October 22, 2015, followed by a knee issue a week later in a 27-6 defeat to the Rams. The situation deteriorated, leading to Kaepernick being benched in favor of Blaine Gabbert after a string of sacks that left the team at 2-6. By November 21, he landed on injured reserve with a torn labrum in his non-throwing shoulder. Notably, the shoulder and knee injuries did not appear on the team’s public injury reports, though the thumb injury did appear after the Seahawks game.
Amid these physical challenges, Kaepernick still managed to perform on the field. He completed the season with six touchdown passes in the stretch leading up to the injury report, a tally that raised questions about his health heading into contract milestones. In January 2016, he faced a potential commitment cliff as $11.9 million of his 2016 contract was poised to become guaranteed, depending on his health and performance.
Kaepernick later restructured his contract, relinquishing injury guarantees and introducing performance-based terms. This move also voided his salaries for 2017 through 2020 with the 49ers. Despite recovering, he struggled to regain the starting role, with Chip Kelly beginning the season with Gabbert behind center. Kaepernick ultimately played 12 games in that year, throwing for 2,241 yards, with 16 touchdowns and 4 interceptions.
The following offseason brought a major coaching and front-office overhaul. The 49ers replaced Kelly with Kyle Shanahan as head coach and installed John Lynch as general manager. The team indicated plans to release Kaepernick, prompting him to opt out of his contract on March 3, 2017, and become a free agent when the new league year began. After that, he did not sign with another NFL team, despite interest from several clubs. The league’s silence around his name continued for years, including a visit from the Seattle Seahawks in May 2017, during which no workout or offer materialized.
Peers within the league have weighed in on Kaepernick’s talent and the lingering mystery of his absence. Pittsburgh Steelers lineman Cam Heyward, entering his 16th season, has described Kaepernick as a remarkable talent who posed real headaches for opposing defenses. Heyward pointed to Kaepernick’s 2013–2014 peak, including a standout playoff performance, as a testament to his abilities.
Kaepernick’s story remains one of the most debated chapters in recent NFL history, highlighting unresolved questions about medical transparency, contract leverage, and the true reasons behind his departure from the league. His experiences continue to fuel discussions about player health, management accountability, and the complex dynamics that influence careers at the professional level.