Don't underestimate a savvy veteran starter.....these kind can pitch into their late 30's with success.
I can probably guarantee you that he won't be an 18M or 19M dollar starter with the Blue Jays which is what he will be paid in a year. That's an ugly contract. No one's underestimating him. He's just extremely overpaid.