Casey Hampton is the most obvious choice. The Steelers seemed almost desperate to keep him during the offseason last year, giving the aging, declining and injury-prone nose tackle a three year, $21.3 million contract.
The years aren't the problem, the dollars are the issue. Hampton's salary could very well be used to sign a younger player at the position who could contribute more to the team's future. As it is, that money is tied up in a player whose conditioning issues constantly invite major injury.
Hampton is the only starter who can truly be considered overpaid. It is surprising that the team committed so much money to a player who's often in Mike Tomlin's doghouse.