Well, transmitting a megabyte also takes a full second at 8 Mbps.
Nobody's transmitting this, it's the size of the library doing the proto serialization/deser
Maybe because "20X slower"
These are simply tradeoffs. For example, one can make very fast protobuf parsers/serializers if you prioritize that over the ergonomics of the generated code.