He’s got 33 RBI’s batting out of the 3-4 hole all season. JBJ, hitting 100 points lower, having 85ish fewer plate appearances and batting in the 8-9 slot, has 25.
JD isn’t being paid to get on base ala a leadoff guy; he’s paid to drive in runs, and for most of this season he’s come up very small in that department. Ditto Bogaerts, who only has 34 RBIs.