Protobuf-style versioning gets pretty useful when you&#x27;re developing microservices — where there are potentially a whole bunch of apps that would otherwise have to be upgraded at the exact same time, even for adding optional fields.