я в целом не агитирую за повсеместное использование протобафа, просто это не больно как принято думать о бинарных протоколах. Тулинг есть и он сделан для людей. Опять же можно достаточно просто и жсон с числами пожать так что по размеру с протобафом разница будет не такая большая. Некоторые ухищрения можно и к протобафу также применять, использовать не массив структур а структуру с массивами полями и юзать дельта кодирование. Но это редко кому нужно, просто гзип дает хороший буст