Биты и байты
Отчасти сложилось исторически. Ведь программисты и компьютеры работают с байтами. А вот телеком оборудование работает с бодами и битами. Пример: стандарт 100BASE-TX кодирует сигнал по алгоритму 4B/5B (добавляет 5 бит для отсутствия долгого сигнала на линии). Уже расхождение с байтами.
Отчасти маркетинг. Раз сетевое оборудование работает с битами — компании провайдеры не переводят величины и пользователю кажется что канал будет больше, чем он видит сейчас в download speed.
… кстати, связисты всегда считали, что в килобайте 1000 байт. И совершенно этого не скрывали. Особенно, с учётом, что начинали они с бод.