I think it’s wildly inappropriate to evaluate a trade by using a free agent to be free agent years.
It’s never and apples to apples comparison. Also, years of control effects return. Two years of Betts rather than one would have resulted in a completely different return.
When teams trade a guy like that away with one year of control it’s because they know they either don’t have the money to resign them or they do not want to resign. This has been wildly speculated with Mookie Betts, as it had been reported he was uninterested in staying with Boston.
With Vazquez, I’m not sure that’s the point but if not then the Sox just wanted to move on from him. Regardless, we can’t compare McGuire to Vaz. Because not only were they not traded for each other, not only was Vazquez a free agent to be, but the Sox could have upgraded elsewhere in free agency such as signing Contreras.
I’m ok with less offenses for good defense if the offensive is made up elsewhere. Not sure if the Sox did enough to strengthen the lineup this year but that’s certainly not Reese’s fault