grpc: protobuf cross-language code generation results in naming inconsistency

Code generation plugins have complete freedom to generate whatever code they want. Usually, they try to follow the language's conventions. You'd need to have controls for each language, and most won't provide it.

What are the actual maintenance issues that you are facing? Perhaps there is some other way of solving them.