I wonder why they didn’t use MS’ protobuf clone, bond: https://github.com/microsoft/bond
When I was at MS, it was definitely preferred over protobuf. IIRC it was also used internally as the wire format for gRPC. I guess LinkedIn is still kind of doing their own thing.