I think that's a bit harsh.
2019: .262/.314/.513 - OPS .827 - OPS+ 115 (87 games)
2020: .254/.267/.577 - OPS .844 - OPS+ 125 (39 games)
2021: .306/.358/.647 - OPS 1.005 - OPS+ 171 (61 games)
2022: .224/.306/.526 - OPS .833 - OPS+ 133 (92 games)
numbers were down this season in 85 games. OPS of .731 with OPS+ of 98.
the unanswered question is what Buxton could do if he ever played a full season (or close to full) when he was healthy (or close to healthy).
He's played in so few games that a hot few weeks or a month greatly skew those numbers, which is my point. He's a career .239/.300/.468 - OPS .768 OPS+ 106 over 670 games played. That's not good, especially the on base %.
Joey Gallo is a career .197/.323/.466 - OPS .789 OPS+ 109 over 863 games played, and he's the same age as Buxton.
Would you want Gallo in your lineup again? The numbers suggest you would want him slightly over Buxton as a hitter.
I don't want Gallo on the roster, or Buxton in the lineup unless he's playing CF because neither are good hitters. That's why the offense was so poor when both were regularly in it this season, and improved when neither were in it the 2nd half of the season.
Eddie Rosario who we dumped 3 years ago, and Max Kepler who most couldn't wait to get rid of until he got hot the 2nd half of this season also have similar career slash lines as Buxton. None of them are consistently good hitters.