It's beyond any doubt that the way the game is played now teams place little value on guys who can hit and win batting titles. Strikeout 190 times but hit 40 HRs and your gold.
Last year Arraez hit .314/.346/.393 with 200 hits but those hits were 32 DB, 3 TR and 4 HR. That works out to a .739 OPS, 106 OPS+ and 1.0 WAR. He did score 83 runs though.
The commercial today would be...FO people dig the long ball.