JSONRPC over Unix sockets is a better interface for language agnostic IPC.
You have to engage in a significant amount of motivated reasoning to believe that.
JSONRPC can be trivially implemented in any language which can read/write a Unix socket. Which is any language worth using.
It's the trade off for performance and accessibility.
Like another poster already commented, while iceoryx2 is implemented in Rust, it already support other languages, like C, C++, C# and Python. We'd love to add even more languages to the list, with Go being on top of our wishlist, but like always with OSS, someone needs to do the work or needs to step up and fund the work.
At the end of the day, it's an open source robot so someone can implement these protocols if they see the reason to.