There are currently 14 players that are playing under a 10+ year contract, and 9 of them were FA that signed their contract with a new team.
There are currently 11 players that are playing with a contract of 8 or 9 yrs, and just 3 of those players have signed with a new team as a FA.
Only 9 of all these FA have signed their 8+ year deals in last 5 seasons.
So, as said, the 8+ and 10+ years being given to FA and especially FA leaving their current/original team are just not a thing being offered much anymore.
As far as Hoyer goes, I'd be surprise if he ties up big money on a 30 YO for 10 years, not sure having 35-40 mil tied up into one player from age 35 to 39 is a good idea with an owner like Ricketts who sets low budgets