Completely agree. I was wondering the same thing as I read this.
My goal here isn't to migrate our RPC system... yet. My goal is to stand up Rust services in production. I need to be able to issue calls between services and thus, I need it to speak XDR. Migrating your RPC system in a production website is a non-trivial task.
I've done some investigation into switching to something like flatbuffers or cap'n proto. That's a project for another day though.