The oldest player on the Niners roster is backup quarterback Josh Johnson, who is 35 years old and has seemingly been in the game forever. Left tackle Trent Williams, a Pro Bowler, is 32 years old.
Joshua Javon Johnson, a quarterback with the Denver Broncos of the National Football League, was born on May 15, 1986. Johnson has played for 14 different clubs in his 13 years in the NFL, which is a record for a player in the league.
He also participated in the XFL, the Alliance of American Football (AAF), and the United Football League (UFL). Johnson was chosen by the Tampa Bay Buccaneers in the fifth round of the 2008 NFL Draft while playing college football for San Diego.
Throughout his career, he served as a starter for the Buccaneers, Washington Redskins, and Baltimore Ravens in addition to seeing action with the Cleveland Browns, Cincinnati Bengals, and New York Jets. He was primarily a backup quarterback.
His stay with other teams has typically lasted little longer than one season, with the exception of his first four years with the Buccaneers, where he spent his longest stretch.
Johnson inked a contract with the Denver Broncos on March 18, 2022. On August 30, 2022, he was discharged, and the following day, he was added to the practice squad.