Rafaela has come up with 107 runners on base (most on the team). and has driven 19 of them (plus himself 4 times). So Rafaela has driven in 17.7% of the runners on base.
The only player with more PAs, Duran, has come up with 86 runners on base and has driven in 15 of them (plus himself twice). So Duran has driven in 17.4% of the runners on base,
Devers has come up with 88 runs on base, and has drive in 10 of them (plus himself 6 times). So Devers has driven in 11% of the runners on base.
Those numbers for both Duran and Rafaela are actually probably a but higher than the 16% league average most hitters drive in. But by the same token, Devers' percentage is far too low, although somewhat influenced being pitched around.
For some perspective, MLB RBI leader Marcell Ozuna has come up with 123 men on base, and driven in 29 of them (plus himself 12 times). For 23.5% driven in.
Devers and especially O'Neill are down on driving in those runners on base, but Rafaela and Duran are actually on the positive side of the league. But even if Devers was driving in 16% of the runners on base, he would still only have 20 RBIs (14 baserunners and himself 6 times). And if he driving them in at the same rate as Ozuna, he would still only have 26 RBIs, a far cry from Ozuna, because, 40 more base runners on.
Coming up with so few men on base certainly hurts Devers. Only hitting 6HRs so far does as well, and of course being a slow starter doesn't help. Historically, April is Devers' second worst month, better only than August. However in 2020, his slow start took place in July, and it was probably his slowest start ever (.536 OPS), and that makes me wonder how good his "real July" numbers would be considering he still carries a .981 career OPS that month...