Buffs are good when you need bidirectional communication via gRPC, ultra low latency, absolute type safety, and your teams have really good cohesion across multiple languages. So almost never, but they are fun!
I prefer flatbuffers.
I thought this is a longer video
The answer was CORBA…. shudder
The answer is never
@Kane0123