I'm about as sympathetic as you're going to find on these types of arguments generally, but
A) 29 is still very much on the young side for a long term contract to start
B) the Cubs have essentially no money aside from Swanson tied up past 2026
C) Tucker's about as safe, consistent, and well rounded as you're going to get an opportunity to watch yourself to
Like if you say no to Tucker, you're pretty much categorically out on these sorts of deals broadly? Because even the 25/26 year old who reach FA are starting to get 13/14 year deals, so you're not getting away from paying players in their late 30's unless you refuse to play the game entirely.