The amount of assembly code is getting smaller in absolute and relative terms everyday. We've been moving code up the stack where it is mostly platform neutral for decades. Each transition makes the next one easier.
Take the Mac, for instance.
- 68k -> PPC: terribly painful, lots of ASM, emulation.
Take the Mac, for instance.
- 68k -> PPC: terribly painful, lots of ASM, emulation.
- PPC -> x86: hard, but mostly done in 2/3 years.
- PPC -> ARM: what transition?