12. Too Old
It’s worth pointing out that Kaepernick is 32 now. Sure, his body hasn’t taken a lot of damage over the past two years, but he will soon be past his athletic prime. Will he be sharp enough to get back into game shape if a team decides to take a gamble on him? As the months pass by, that will become increasingly difficult for him.

Another massive issue is that many franchises would prefer to have a young rookie on their roster rather than a free agent veteran with a ton of baggage. It might already be too late for Kaepernick to convince NFL teams that he has a future in the game and is worth a massive contract.