Eu diria que não é tanto ganho como deixou de importar. O BRAÇO que compõe basicamente todo o mercado móvel é bi-endiano (ah, a heresia!). No sentido em que o x86 basicamente "venceu" o mercado de desktop, suponho que você poderia dizer que o little endian venceu, mas acho que, dada a profundidade geral do código (superficial) e a abstração (lotes) de muitos dos aplicativos atuais, é muito menos um problema do que costumava ser. Não me lembro de endianness realmente surgindo na minha aula de Arquitetura de Computadores.
Suspeito que muitos desenvolvedores nem estejam cientes da existência ou por que é importante. Porque para a vasta (e eu digo vasta ) maioria é totalmente irrelevante para o ambiente de trabalho diário. Isso foi diferente 30 anos atrás, quando todo mundo estava codificando muito mais perto do metal, em vez de manipular arquivos de texto em uma tela de maneiras extravagantes e dramáticas.
Minha suspeita geral é que a Programação Orientada a Objetos foi o começo do fim de se preocupar com endianness, uma vez que as camadas de acesso e abstração em um bom sistema OO ocultam os detalhes da implementação do usuário. Como a implementação inclui endianness, as pessoas se acostumaram a não ser um fator explícito.
Adendo: o zxcdw mencionou a portabilidade como preocupação. No entanto, o que surgiu com uma vingança nos últimos 20 anos? Linguagens de programação criadas em máquinas virtuais. Certifique-se de que o endianness da máquina virtual possa ser importante, mas pode ser muito consistente para esse idioma até o ponto em que é basicamente um problema. Somente os implementadores de VM precisariam se preocupar com endianness do ponto de vista da portabilidade.