RISC OS
新たなバージョンのOSやハードウェアへの移植性は高くない。BBC BASIC で書かれたプログラムは比較的移植が容易だが、デスクトップアプリケーションやゲームには深刻な後方互換問題がある。
1994年のRiscPCの登場と、後のStrongARM向けのアップグレードで、コード列と独自のデータ圧縮方式 (AIF) で非互換問題が生じた。そのためStrongARM向けアプリケーションにパッチをあて、AIFヘッダに対して伸長を行う UnsqueezeAIF というソフトウェアを提供した。この非互換問題があったため、The ARM Club による Game On! と StrongGuard というソフトウェアのリリースが促進された。それらは非互換問題で動作できなかったソフトウェアを新システム上で動作できるようにするものである。A9home向けのOSでは、AIFヘッダのないソフトウェアは「デスクトップの破壊」を防ぐため、動作できないようにされた。
Iyonix PC (RISC OS 5) と A9home(RISC OS 4 カスタム)では、26ビットのアドレッシングモードを捨てたためにさらなるソフトウェア非互換が生じた。活発に開発されていたアプリケーションの多くは、それ以降書き換えられることになった。静的コード解析で26ビット固有のコード列を検出する ARMalyser も登場した。その出力を使ってソースコードがない古いアプリケーションを32ビット版にすることができる。一部の26ビット版ソフトウェアは、Aemulorというエミュレータを使えば修正することなく動作する。
BeagleBoardのARMv7やRaspberry PiのARMv6でも非互換が生じている。