Besides real problems regarding binary formats, its psychologically most destructive property is that everybody has the self-proclaimed best encoding, the fastest encoding, the most space-efficient encoding, the most flexible encoding and so and so which only differ in one of two bits somewhere and therefore makes them 100% incompatible. Thank you.
Why? Because binary is the way to go if you want fast, efficient, direct, buzzword, buzzword, ....
Look at text-based format. Do all these requirements matter there? No. Their implementors focused primarily on the content in conjunction of readability, maintainability, flexibility, expandability and independence. All properties, which are required for the maintenance of long-term applications.
Having to deal with binary formats on a daily basis (for ca 5yrs), I cannot possibly express, how much I
AGREE with you