You don't need the "Little endian is logical" part.
Most people just don't care and can't be bothered to spend time making sure code is "endian portable".
Couldn't care less if it is easier to "read in crash dumps" TBH.
I don't even write server code to be portable to anything other than x86_64 or lately just use avx512 without any fallback since it is not needed in practice.
I'm not doing anything people care about probably but I imagine it is a similar feeling for people that do.
I would rather have small software that compiles fast than to add 50 #ifdef into it and make it burn my eyes, and spend time thinking "but would this work in big endian"