I think it has everything to do with it. Because text protocols share a single textual encoding with lots of tools available and usually don&#x27;t force you to parse anything you don&#x27;t need. Put a few rules in your parser generator and you are done. Binary protocols, on the other hand, each use their own encoding and usually force you to decode every little thing before they can be used correctly. Which always makes them much more complicated and error-prone, than textual protocols.