Well it’s much much harder. Query plans over the distributed system should be different and transaction coordination is different when queries span shards.
It’s impossible to give 100% performance compatibility.
Vitess maintainer here. I feel like the discussion was about 100% feature (queries/protocol/...) compatibility and that somehow it shifted to 100% performance compatibility? 100% performance compatibility is trivially not something to claim.