Steverson was fired because, in 2019, the combination of Leury Garcia, Yolmer Sanchez, Adam Engel, Yonder Alonso, Ryan Cordell, John Jay, Ryan Goins, Charlie Tilson, and Jose Rondon combined for 2,577 plate appearances, which dragged the team hitting stats down in a way that no hitting coach could overcome.
If they had looked instead at these guys, they might have kept him:
Player / ISO in 2019 / Career ISO / Difference
Jimenez / .246 / .231 / +.015
Moncada / .233 / .173 / +.060
Abreu / .219 / .222 / -.003
Castillo / .209 / .171 / +.038
McCann / .187 / .139 / +.048
Anderson / .173 / .159 / +.014
=====
So there was essentially no impact on Jose Abreu and slight impact on Eloy and TA, but Moncada, Castillo and McCann (all on different teams now) had substantially higher ISO in 2019 than their career totals. Firing Steverson and replacing him with a guy known for high contact and low ISO screams one or both of two things: 1) the Sox as an organization have no clue what metrics drive hitting success or 2) a decision-maker in the organization had a personal connection with Menechino and insisted that he be brought in and Steverson fired. The timing of Menechino getting hired a year after getting fired by Miami, and not coinciding with a new manager, strongly suggests #2.