a 10 year deal to a guy in his 30s is completely out there. you have to know the production is not going to be there for all ten and there is no way to sell that kind of s***** deal.
A 25 year old who is like say Stanton for 10 is not as bad, but unlikely to yield a good $/ WAR the last years of the deal, but he got Signed thru 2027, 13 yrs/$325M on a national league team. so he might be a bench bat the last 5 years? That's insane.