例えばChromeOSなんかはx86とArmの機種が混在してるけど、一部のAndroidゲームがArmじゃないと動かないとか、x86の方がlinuxアプリ多いとかぐらいしか違いがない。
それもAndroidとかlinuxのを流用してるからで、MacOSの場合そのへんはAppleが用意してくれるからバイナリさえArm用にすれば済むだけでしょ。
よほど特殊な処理してるの以外はコンパイルし直すだけじゃないの?

x86にどっぷりつかってるWindowsとは事情が全然違うと思うんだが。