How expensive do you think endianness-swapping is?
About 1 clock cycle per word.
This is worse than the HP-UX PA to IA transition, the mac 68k to PPC, or PPC to x86, transition/etc.
The least they could have done was some kind of elf loader, and some fat libraries that flips the execution mode for one generation while everyone transitions.
The stated claim was to make it easier for people to transition to POWER from x86 (aka little porting effort), but what they really did was screw their existing customers by requiring them to port their software (big porting effort). I question, why if I'm going to spend the effort to port from BE POWER to LE POWER why I wouldn't just port to x86...
That said, it really didn't matter because all our software had to build and run on x86-64 anyway, so all the endian-specific code was wrapped in preprocessor directives. We could have changed the endianness with a single makefile change.
Yeah, I said it badly. IBM wouldn't guarantee Apple that Power would always support BE, so Apple pushed (or tried to) developers not to assume that.
Apple kept screaming at devs that IBM couldn't be guaranteed to keep the arch bi-endian, so Apple couldn't guarantee a big-endian platform and developers shouldn't assume one.
On the iSeries it has no bearing on application programmers except when using transformation products to other platforms.