9. Kerry Collins (overrated)
Collins deserves some credit for being Carolina’s first quarterback in their expansion season and sticking around the NFL for over a decade. But he was never anywhere close to being an elite quarterback. He made two Pro Bowls, but they came more than a decade apart, so there was little consistency.
Collins consistently struggled to hang onto a starting job whenever he got one, which is why he played for six different teams. He may have had a prolific career in college, but in the NFL, Collins was little more than a journeyman and a backup.