And how exactly does that matter? How close do you have your head to x86 assembly for the instructions set to matter?
There are projects trying to tackle it, but compared to x86 it's a fragmented mess. That's what we're losing with ARM laptops - universal computing.
If ARM processors are regularly incompatible and segmented, we all lose out and end up in isolated silos.
In the ARM world, that other part you are completely ignoring isn't standardised, even with device trees, they only help to alleviate the pain that each computer is its own OEM snowflake.
In ARMland, there's no such thing as standard OS images you can install on any machine, or generic components that users can buy and install themselves.