Да, а ещё бывает, что с пакетом всё хорошо. просто побилась, или не правильно была подсчитана контрольная сумма. Но нам таки нужно вытащить информацию которая сидит в пакете. Или два пакета слиплись в один. В общем существует множество багов при которых текстовое представление предпочтительней. Разработка быстрее и приятней.

Например на текстовые данные можно легко натравить программу на Рефале. На бинарные данные уже так просто не натравишь. Нужен будет конвертер, который может добавить своих ошибок. К чему лишние прослойки?