And in May, Earl Thomas will be 29.
PFF's score is what it is. I don't think they have any axe to grind to make Thomas look less than he is.
2nd team all pro is not all pro, it is all pro but for the actual all pro. He was all pro in 2012-2014 when he was first team all pro, and doing it without the history of all pro seasons behind him to bump up his ballot numbers.
And clearly, it doesn't look like Earl thinks he's going to last forever, or he wouldn't be in such a hurry to get another contract. He'll be a completely free agent in 2019. Highest bidder. Instead, he's making holdout noises to get another contract with the Seahawks, or be released to sign with someone else. A free agent contract is a much better bargaining position to be in, unless you think your stock is going down.