Kind of hard to believe, but at this time three years ago, Colin Kaepernick was awarded a lucrative $114 million contract extension from the San Francisco 49ers.

Fast-forward to today and the quarterback is now a free-agent who has yet to sign a deal with a new team for the 2017 NFL season. Despite the fact that Kaepernick finished last year with a 90.7 quarterback rating, 16 touchdown passes, and the sixth-best interception percentage (1.2) in the league during his 12 games.

But thanks to his selfish acts of donating a total of $1 million to various charities recently and protesting basic human rights last season, NFL teams have felt they were better off signing quarterbacks who would not even think about doing the horrible things that Kaepernick committed last year. They signed several other quarterbacks. 23 of them, in fact.

So who are the 23 non-rookie signal callers who were given a new contract this offseason over Kaepernick? Well, let’s find out.

(Photo by Jeff Zelevansky/Getty Images)

Jay Cutler – Miami Dolphins

Cutler was a little over a month away from being inside the broadcast booth performing his new gig as an NFL color commentator for Fox. But Miami Dolphins quarterback Ryan Tannehill went down during one of the team’s 2017 training camp practices and the Dolphins felt the recently retired, 34-year-old Cutler was their best option as a replacement under center for this season.

Mike Glennon – Chicago Bears

Despite the fact that Glennon has not started a game since Week 9 of the 2014 season, the Bears still thought the young quarterback was worth signing to a contract that guarantees him $19 million over three years. Oh, and Chicago felt so good about their new quarterback that they traded up in this year’s draft to select North Carolina signal caller Mitchell Trubisky

Brian Hoyer – San Francisco 49ers

The 49ers are Hoyer’s sixth team in the last seven years. Nothing else needs to be stated here.

Nick Foles – Philadelphia Eagles

After having a great season in 2013 with the Eagles that saw him finish with 27 touchdown passes, Foles has not even thrown 24 touchdowns in his last three seasons combined. Although, he may be one of the few quarterbacks on this list that actually still has a chance at a decent career in the NFL.

(Photo by Joe Robbins/Getty Images)

Josh McCown – New York Jets

The last time McCown led a team to more than three wins in a season was in 2004 with the Arizona Cardinals when Emmitt Smith was his running back.

Yes, Emmitt Smith.

Landry Jones – Pittsburgh Steelers

Less than four years into his NFL career, Jones has already reached his ceiling as a backup. The Steelers are certainly not grooming him to be Ben Roethlisberger’s replacement when he finally decides to retire.

Matt Barkley – San Francisco 49ers

Barkley got a shot in 2016 to make a few starts for the Chicago Bears and did not do much with the opportunity except throw 14 interceptions. In the urban dictionary, this is also just the definition for a typical Bears quarterback.

Ryan Fitzpatrick – Tampa Bay Buccaneers

Somehow, Fitzpatrick has managed to start at least eight games in each of the past nine seasons. He also only led a team to more than six wins in one of those nine seasons.

Case Keenum – Minnesota Vikings

Once a record-setting college quarterback at the University of Houston, Keenum now finds himself in the battle for the Vikings’ backup job in 2017 with a young signal caller in Taylor Heinicke who is most famously known for severing a tendon in his foot after he kicked through the glass pane of a door.

(Photo by Harry How/Getty Images)

Mark Sanchez – Chicago Bears

Two words. Butt fumble.

Geno Smith – New York Giants

When he is not busy getting his jaw broken by a teammate, Smith can be seen on the field trying to maintain his career 72.4 quarterback rating. By the way, Kaepernick had a 90.7 quarterback rating last year during a season in which he apparently struggled.

Josh Johnson – New York Giants

Does anyone know who this guy is? Well, he has actually been in the NFL since 2008. Who knew?

Blaine Gabbert – Arizona Cardinals

Part of the illustrious 2011 quarterback draft class, Gabbert has never thrown for more than 12 touchdowns in any of his six seasons in the league.

Chase Daniel – New Orleans Saints

In his seven years in the NFL, Daniel has thrown only one interception. He has also only thrown one touchdown pass, but who really cares about scoring points anyway?

Austin Davis – Seattle Seahawks

Perhaps in fear of their own defense calling for Kaepernick to replace Russell Wilson at some point in 2017, the Seahawks took the safe route instead and signed Davis and his three career wins.

(Photo by Gregory Shamus/Getty Images)

T.J. Yates – Buffalo Bills

Yates actually has a playoff win under his belt. Not many included on this list can say that. Most also cannot say that they finished a season with a 11.7 quarterback rating like Yates did in 2012 with the Houston Texans.

Matt McGloin – Philadelphia Eagles

Now that he is back in his hometown state of Pennsylvania, McGloin can show Eagles fans the arm that has not thrown a touchdown pass since September of 2015.

E.J. Manuel – Oakland Raiders

It seems odd that a former first-round draft pick has only started a total of seven games in the past three seasons. But it is also odd that Manuel was drafted in the first round to begin with.

Ryan Nassib – New Orleans Saints

Nassib was the star quarterback at Syracuse back when he played college football. Syracuse is not a football school.

Kellen Moore – Dallas Cowboys

As surprising as it would have been for the Cowboys to sign Kaepernick, it may be even more surprising that they did not. There had to have been a moment this past year when Jerry Jones thought of all the publicity and jersey sales that signing Kaepernick would have produced for his franchise.

(Photo by Rey Del Rio/Getty Images)

David Fales – Miami Dolphins

Drafted in 2014 and has five career pass attempts. Hall of Fame running back Ladainian Tomlinson had a total of 12 pass attempts during his 11-year career.

So if Fales keeps up the pace, he should be able to easily have more pass attempts than Tomlinson by the time his career in the NFL comes to a close.

Aaron Murray – Free-Agent

Murray is so good he has already been signed and released this offseason by the Los Angeles Rams. The Rams obviously thought he was going to be a better option than Kaepernick since Murray has never been sacked or turned the ball over in during his time in the league.

Oh, maybe it should be mentioned that he has actually never appeared in an NFL game either.

Dan Orlovsky – Los Angeles Rams

No words, just click here.

About Adam Patrick

Adam has been covering the NFL for the last five years and his work has been published by a number of sports-related websites you may or may not have heard of including USA TODAY, SB Nation, and FanSided. In addition to writing for The Comeback, Adam is also the Co-Editor of The Viking Age. If you want to make him laugh, he's always in the mood for a good Manti Te'o joke.

  • Mongo Only Pawn

    NEVER mix politics with your job. The man was singularly responsible for people losing interest in the NFL. Who in the heck is going to sign a distraction of that magnitude? He brought this upon himself. There are other ways to be impactful without doing it on the field and in the full vision of the entire world. Wrong time. Wrong stage. WRONG DEBATE.