ST. LOUIS, MO - NOVEMBER 1: Colin Kaepernick #7 of the San Francisco 49ers looks to pass against the St. Louis Rams in the first quarter at the Edward Jones Dome on November 1, 2015 in St. Louis, Missouri. (Photo by Michael B. Thomas/Getty Images)

Here's the answer one NFL GM had on why he didn't sign Colin Kaepernick

Another opportunity goes right by.

Former San Francisco 49ers quarterback Colin Kaepernick is still a free agent, and he has watched numerous quarterbacks with less accomplished careers sign deals with teams this offseason.

Related: Another quarterback comes off the market, but it's not one of the big names 

The New York Jets signed soon-to-be 38-year-old quarterback Josh McCown to a one-year, $6 million deal, and general manager Mike Maccagnan said he thinks McCown is a better scheme fit than Kaepernick.

McCown has never started a full season, and his career completion percentage (59.1 percent) is slightly lower than Kaepernick's (59.8 percent). McCown has thrown 79 touchdowns and 69 interceptions, while Kaepernick has thrown 72 touchdowns and 30 interceptions.

Kaepernick's numbers have dropped the last few seasons, but it is peculiar he is without a job while QB's such as McCown, Brian Hoyer and Mark Sanchez have all signed deals with teams this offseason.

Related: NFL GM shares stunning detail on why Colin Kaepernick may be screwed in free agency 

Kaepernick's national anthem protests might have something to do with why teams are avoiding him. Kaepernick kneeled down in protest of the national anthem last season before games, which caused an uproar and sent shockwaves through the league.

An opportunity might arise for Kaepernick in the near future, but it's still surprising he isn't with a team yet.