So many issues, primarily the non-idiomatic (even in golang!) code generation and the requirement for special tooling to do any troubleshooting, and after all that you still don't end up with anything particularly interoperable.
At best it works tolerably in a monorepo with tightly controlled deployment scenarios and great tooling.
But if you don't have a Google-like operations environment, it's a lot of extra overhead for a mostly meaningless benefit.
At best it works tolerably in a monorepo with tightly controlled deployment scenarios and great tooling.
But if you don't have a Google-like operations environment, it's a lot of extra overhead for a mostly meaningless benefit.