The Sox already have two good bats, Moreland and HanRam, to play 1B. To me it is pointless to want to move Devers when we have weak bats elsewhere (C, 2B, CF) in the lineup. Same goes for DH: HanRam and JD.
In other words, I have yet to see a compelling argument on where to put Devers besides 3B other than benching him, which I think would be monumentally stupid at this point.
Second, Devers has now played 30 games, 1 more than any other Sox player, so apparently Cora sees some value in him at 3b. At the same time, however, JBJ has played in 29 games, so clearly Cora values his defense because he sure ain't worth much on offense. His overall WAR right now is -.3, but last year it was 2.8 when his OPS was .726. Now it's .545.
If it were up to me, given the weakness of the bottom 3d of the order, I would play JD more in LF, moving Beni to CF and JBJ to the reserve outfielder. HanRam goes to DH and Moreland, OPS over .900, to 1b.
If you hate that idea, you only need to point out that right now the Sox are 2d in MLB in scoring, which argues that a great defensive CF can only help the pitching which is really struggling right now and isn't needed that much to help with the scoring.