I can’t figure why they gave him a 12 year deal, unless it has something to do with the salary cap.
Don’t recall too many 12 year contracts either. Especially for a 30 year old player.
A lot of those guys can go into their 40s, but after the early 30s, it's usually a year-to-year deal. I'd bet ypu are right that it's a cap thing.