I don't think the Sox should have offered any of them given the makeup of their team but I like this more than the Xander or Turner deals. Everyone needs to understand that the team does not care about the last 3-5 years of the deal and expects inflation and an increase in the CBT to make the money not a big deal by then even if you get 0 from the player. You just can't have more than a couple of these kinds of deals on your team. Sort of like max contracts in NBA.
If Correa can put up 5 WAR per year for the next three years and then declines at .5 WAR per year (ending with 0 in the final year of the deal) you'd be paying him $9.3m per WAR. He has both upside and downside from that basic projection, but that's about what teams paid from 2018-2020 (
https://blogs.fangraphs.com/what-are-teams-paying-per-war-in-free-agency/) and I think you would pay some premium for guys who are 5+ WAR players at premium positions, because of their relative scarcity and how it helps you throughout the roster.
If Sox (or any) ownership doesn't want to play ball in this market that's their decision but they need to accept that they're just not going to be in the market for a whole bunch of players and I don't see it changing next year.