Sadly the JSON format they chose isn't actually suitable for high-performance web apps. Web developers who use protobufs will continue to get by with various nonstandard JSON encodings.
Browsers do support binary data using typed arrays but for some reason this isn't commonly used yet. Compatibility, maybe?