The biggest problem from what I've experienced is Protobuf, not really gRPC.
Even though gRPC works fine overall, of course a simpler, faster implementation is always welcome.
But having used Capn Proto, I would reach for that rather than Proto if starting clean slate. It's much more flexible and expressive. If your language has good support, that is.