I'm using GRPC-ish stuff in my stack. I would say that one large hole with grpc right now is figuring out the local development story. I am all on-board with running databases in local Docker/local k8s, but still having trouble wrapping my head around local grpc-web development given that grpc-web repo seems completely stalled right now.
I am using improbable-webs grpc-web[0] right now and it works very well once some kinks were worked out. Only problem has been lack of client-side streaming.
Additionally, I use grpcc[1] to test calls locally and that has worked well. I originally tried using some GUI's that looked promising but couldnt get them to work. This is good enough and less work than writing a quick client in python.