For a long time, Protobuf had a notoriously bad developer experience: protoc flags you couldn’t find documentation for, .proto files copied between repositories by hand, a separate plugin install story for every language, and an RPC-based API you couldn’t curl. Buf has spent the last few years improving all of this, and schema-first development with Protobuf is now the best way to build a modern A

