Things that do all the “Work” are compilers and interpreters.
The upper level languages that everybody Calls “code”, really isn’t squat.
Most applications can be ported over to any hardware, X86, 68XXX, ARM, SPARC et al.
Real time stuff is trickier, but most people don’t do that sort of thing.
There are a lot of embedded applications that are written in assembler. For real time apps, compiler generated code can have too much overhead & lacks efficiency.
If there is a emulator mode with ARM, that may help. Still expect to see x8086s around till I croak.