The problem is we have too many poor offensive players and a number of questionable defensive players. After the slow start Devers seems to have suddenly become a more patient and selective hitter. His OBP is over 0.400.
But then look at Story (signed through 2028), Rafaela (how was he signed to 2032?), Casas, Hamilton, Toro, and Wong and they cannot get on base (all with OBP less than 0.300). That's rather pathetic. When we don't get on base we cannot win..
The offensive stats which really stand out in our hitting is Ks, GDP, and LOB. We have the third most strikeouts in the MlB, behind the hapless Rockies and the Angels. Another stat is how few times we've grounded into double plays (only the Royals have grounded into less). And the big one is runners left on base where we lead the league. Those runners need to get home. We need to hit the ball, not strike out.