Awful hitter?
Streaky, yes, but awful, no.
He's got a 10.7 WAR over his last 461 games. That's about a 3.4 per 155 games.
He's got an 8.9 WAR since 2016 (6th among CF'ers). He's at 3.6 since the start of 2017 (12th ranked).
He has a .701 OPS since 2017 and the league average CF'er OPS this year is .720. Once could argue JBJ has been below average on offense since 2017, but I wouldn't say, "awful."
He's also been quietly putting together one of his longest stretches of decent offense dating back to May 12th. He's doing what everyone has wanted him to do- be consistent- for almost 3 months, and yet we still hear the bickering.