The San Francisco 49ers have continually expressed confidence in Jimmy Garoppolo as their starting quarterback, but a change could be in the works next season. According to Jason La Canfora of CBS Sports, Garoppolo's future in San Francisco is still up in the air.

Back in 2017, when Kyle Shanahan was hired as the head coach in San Francisco, he was still searching for his quarterback. After missing out on Kirk Cousins, the 49ers settled for Jimmy Garoppolo in a trade with the New England Patriots.

To finish the 2017 season, Garoppolo flashed potential and Shanahan was confident he landed his long-term starter. However, a season ago, in his first year playing all 16 games, Garoppolo showed that he still needs to improve in certain areas of his game.

The former second-round pick of the Patriots would proceed to throw for 27 touchdowns and 13 interceptions en route to San Francisco making the Super Bowl last season. But in the postseason, it was evident that Shanahan was doing everything in his power to work around the limitations of Garoppolo.

Besides the ankle injury he's dealt with, it's been more of the same from Garoppolo to begin the season. The 28-year-old quarterback has thrown for 735 yards, seven touchdowns, and two interceptions in four starts this season.

In the event that Garoppolo continues to underwhelm, Shanahan could decide to go elsewhere at the position next season. Both Kirk Cousins and Matt Ryan are names that have been mentioned as possible trade targets for the 49ers.

Given the effectiveness of his offensive system, a ton of quarterbacks would have success in a Shanahan-called offense. And if Garoppolo doesn't improve by the end of the season, he could find himself playing for another team in 2021.