From Wiki:
During the offseason, San Francisco hired Kyle Shanahan from Atlanta to be their new coach. He planned to run the same offense which he ran the previous year with the Falcons, and did not believe that Kaepernick fit the scheme.[79] The 49ers told Kaepernick that they planned to release him.[79][80] On March 3, 2017, he opted out of his contract and became a free agent at the start of the 2017 league year on March 9.[81]
His overall record is 28W - 30L
Last season with 49ers was 1W-10L
In sports you’re only as good as your last season.