Notice a trend though , teams will sign abusive pricks who break the law at times and float excuses when it becomes a media distraction. Hell here people were angry Kansas City didn't cut Hill before this. But as brought up ; the Chiefs really couldn't cut Hill and not have him file a grievance with NFLPA and not have proof beyond a doubt he did this. But a team would suddenly sign him ala Cleveland or Washington and go "We will work with him and help him change his life around..."
Kaepernick himself isn't a terrible player no matter what anyone says. He's not Drew Brees level or anywhere close to that. But he's a B player in the league and hell , that 49ers team that went 1-11 in games he started. As pointed out the starting WR's are no longer in NFL. They both never averaged beyond 12 yards a catch and the other best player was Carlos Hyde and he missed 3 games. The guy who performed worse than Kaepernick was...Blaine Gabbert that season.
Here is Gabbert's numbers in 2016 with that same team....
91/160 925 yards 5 TD's 6 Ints 68.4 QB Rating.
Why is Blaine Gabbert a backup right now ? He had the same offense and players Kaepernick had. Why is Kaepernick's numbers better ?
Again , the whole , Colin Kaepernick can't possibly learn an offense is silly. He's already had 2-3 systems cycle through with 49ers and as a backup QB he could still do it. He's not just a Read option guy.