The Niners just announced they signed free agent quarterback Josh Johnson to a two-year contract.

What does this mean?

Jim Harbaugh is going to say it’s all about competition. But what this really means is the Niners think they can do better at quarterback. They’re not satisfied with the production they got from the position last season, and they’re not satisfied with their current trio – Alex Smith, Colin Kaepernick and Scott Tolzien.

With Josh Johnson, the Niners not only hedge the Alex Smith signing, but they hedge the Kaepernick draft pick as well, and it’s now a four-horse race to become the Niners’ quarterback of the future.