I disagree.
Why'd the Phils go to the World Series last year? Because they caught fire offensively, particularly Harper. Why do the Yanks fall short every October? Because their offense crumbles. Why do the Rays typically fall short? They don't have enough bats.
Hitting has become oddly devalued by modern front offices, which is reflected in part by the fact that there are only 10 guys hitting .300 on the season.
Everything can come together for a year or two like the Royals in the middle of the aughts but to consistently contend, you need guys who can rake.