His fielding is not at Beltre's level. Adames never had a season like Beltre showed in 2004 or 2010. Unfortunately, Beltre wasted a lot of his prime in SEA. Adames may be wasting some of his career in SF, but he's not a HOF player like Beltre. I think the contract is just too much for him. If it was through '28, fine. It's just way too long for what he provides.
Sox have shown that they are unable to absorb bad contracts (Story, Masa) and even had to trade off prospects to eat some (Hicks).