Ce n'est pas la première fois qu’Apple change l'architecture de ses microprocesseurs : la compagnie était déjà passée, dans les années 1990, des 68K de Motorola vers les PowerPC d'IBM, développés en collaboration avec Apple. Cela prit plusieurs années, durant lesquelles Apple développa de nombreuses versions de Mac OS qui pouvaient tourner sur les deux types de processeurs, avec l'introduction d'une couche d'émulation de bas-niveau de l'architecture 68K par les modèles PowerPC, et en encourageant les développeurs à créer des applications fat binaries pouvant tourner nativement sur les deux systèmes.
Les problèmes causés par le PowerPC
Les PowerPC, bien que conçus précisément avec un objectif de faible consommation (l'architecture RISC, hautement parallèle, permettait d'exécuter jusqu'à 5 instructions par cycle, et demandait donc une moindre fréquence d'horloge à puissance égale) avaient tendance à chauffer de façon trop importante - et donc à consommer beaucoup, surtout pour les derniers G5. Apple ne pouvait envisager de créer un portable incluant un G5; or la part de marché d'Apple pour les portables avait baissé de façon importante.
Les difficultés de portage logiciel pour les applications x86
Lorsque les Macs utilisaient des microprocesseurs PowerPC, le développement d'applications pour les deux systèmes, Mac OS et Microsoft Windows entraînait des pertes de temps, car il ne fallait pas seulement utiliser des nouvelles bibliothèques, mais aussi compiler pour une architecture totalement différente. Une maintenance en double était également nécessaire.