Yup, one of the big problems is that MEV typically happens on geth right now so there's a huge financial imperative to use geth. MEV is another topic that is quite interesting from a technical & game theory point of view, but some parts of it are pretty horrifying from a moral point of view (e.g. front-running, forced liquidations, sandwhich attacks).
Right now deciding what transactions go into a block (which includes manufacturing your own transactions that yield riskless profit (called MEV)) is tightly bound to running geth. Flash bots is working on ways to decouple that so there is increased specialization and allows for flexibility in which client you run.