Type-first is cool. But I think I'll always aim to avoid gRPC, at least in part because grpc-web was so completely broken. I also have an instinctive aversion to binary formats. YMMV, just my PoV.
My comment about protos was just the spec (and was seperating the binary formats as a different concern). But your concerns are pretty valid.