Having him on the opening day roster isn’t the issue. Keeping him there for 7 weeks is the issue. But right now, injuries to Hernandez, Santana and Arroyo have limited things.
They could have given Chavis more time in the OF, but Chavis’ career numbers aren’t much better than Cordero’s. Would we be happier if he was out there struggling similarly? They also could have brought in a stopgap LF, like Eddie Rosario. And while he is better than Cordero, he isn’t killing it either (79 OPS+). And if he had gone down with injury like Santana/Hernandez/etc., the Sox would still be in this position...