Это совершенно субъективно.
Термины Big Endian и Little Endian взяты из книги «Путешествия Гулливера», где две нации ведут ожесточенную, кровавую войну, основанную на разногласии относительно того, следует ли высиживать яйцо на «большой» стороне или «маленькой» стороне. То есть они боролись за что-то совершенно бессмысленное.
В компьютерном мире 1970–80-х годов лагерь Big Endian состоял в основном из Motorola и IBM, а лагерь Little Endian состоял в основном из Intel. Все остальные производители должны были выбрать любую сторону.
Так что в основном это выбирается по традиции.
Что касается ARM, то все ARM Cortex на практике являются Little Endian. Даже Freescale, бывшая Motorola, выбрала Little Endian для своей семьи Kinetis. Однако существуют другие 32-битные архитектуры, использующие Big Endian, в том числе, я полагаю, некоторые pre-Cortex ARM.
Важно отметить, что "endianess сети" почти всегда является Big Endian, также вне традиции. Но это имеет реальную объективную и практическую причину, а именно, вычисления CRC. Чтобы создать калькулятор CRC в чисто цифровой логике с вентилями XOR, данные должны быть переданы MS байт в первую очередь. В настоящее время редко используют CRC с использованием цифровых ворот, но это историческая причина.