OTOH, the JD Martinez signing showed spending some bucks for a top-level FA can pay off. He did get only got 5 years / $110 million as he was already 30, and had a history of injury issues. Seems Harper at $30 million given his age is a fair comparison.
But it’s never the first or early years that show long contracts usually don’t work for a franchise.
Asking a team to commit to Harper for 10 years is a big ask.
And what is never talked about is will Harper or any player be committed to that 1 team for 10 years.
Sometimes GM’s, Coaching Staffs, and even Players do need a change of scenery. And that indication usually comes with down trending performance, making moving a player with high $$$ and multiple years tough.
And the player opts out to get more if performance is high, doesn’t if performance is low.
Anyway I’d bet teams would gladly give the 35+ a year to Manny or Bryce. It’s the years that have teams saying no.