Ich würde argumentieren, dass es nicht so sehr gewonnen als aufgehört hat, wichtig zu sein. ARM, das im Grunde genommen den gesamten Mobilfunkmarkt ausmacht, ist Bi-Endian (oh, die Häresie!). In dem Sinne, dass x86 im Grunde genommen den Desktop-Markt "gewonnen" hat, könnte man sagen, dass Little Endian gewonnen hat, aber ich denke, angesichts der allgemeinen Codetiefe (flach) und Abstraktion (viele) vieler heutiger Anwendungen ist dies weitaus weniger ein Problem als ich war. Ich kann mich nicht erinnern, dass Endianness in meiner Klasse für Computerarchitektur wirklich aufgetaucht ist.
Ich vermute, dass sich viele Entwickler nicht einmal der Endianness bewusst sind oder warum es wichtig ist. Denn für die große (und ich meine die große ) Mehrheit ist es für ihr tägliches Arbeitsumfeld völlig irrelevant. Dies war vor 30 Jahren anders, als jeder viel näher am Metall programmierte, als Textdateien auf einem Bildschirm auf ausgefallene und dramatische Weise zu manipulieren.
Mein allgemeiner Verdacht ist, dass die objektorientierte Programmierung der Anfang vom Ende der Sorge um Endianness war, da die Ebenen des Zugriffs und der Abstraktion in einem guten OO-System Implementierungsdetails vor dem Benutzer verbergen. Da die Implementierung Endianness beinhaltet, haben sich die Leute daran gewöhnt, dass dies kein expliziter Faktor ist.
Nachtrag: zxcdw erwähnte, dass die Portabilität Anlass zur Sorge gibt. Was ist jedoch in den letzten 20 Jahren mit aller Macht geschehen? Programmiersprachen, die auf virtuellen Maschinen basieren. Sicher, die Endianität der virtuellen Maschine ist wichtig, aber sie kann für diese eine Sprache bis zu einem Punkt sehr konsistent gemacht werden, an dem es im Grunde genommen kein Problem gibt. Lediglich die VM-Implementierer müssten sich vom Standpunkt der Portabilität aus um die Endianness kümmern.