I do hope that Hoyer isn't excessively jaded by the last team and the Heyward whiff. Yes, Heyward was a huge long contract, and proved to be a bad bat dragging the lineup for years and being a budget deadweight. (I know, he had a season plus Covid where his bat wasn't below-average, and his defense was always nice, no disrespect intended.).
But I don't think it's necessarily wise to be overly scared of having a long-term contract on a good pure hitter. There is a level of stability in having a good hitter kinda locked into your plans for a long time. I don't expect Turner or Correa to post .900-OPS seasons again, but having somebody who's probably going to be near and often over .800 for a batch of years, that length might be nice, rather than something to avoid.