Carter is also signed until he's 37. Only a small portion of players will play at that age. Nothing against Carter, I think he's a great player, but I am always skeptical about contracts signed that long. Especially when they were often done to avoid big cap hits by front loading them.