Don't forget that there was also a huge amount of effort invested in making the PC backwards-compatible for software; although this has (unfortunately, IMHO) become somewhat decreased these days, you can still mostly count on a PC having the same "legacy" devices (8042, 8259, 8254, 8237, MC146818) that behave the same as they did in the AT, despite them being integrated into the chipset now. Those weren't enumerable since this was before PnP, but them being there was a pseudo-standard that software could depend on.
In contrast, ARM SoCs are extremely diverse, and the only thing they all have in common is an ARM CPU core. There is no one standard for where the peripherals are, how they behave, how the SoC boots, etc. There is no "standard platform" for ARM like there is the PC for x86. The closest "de-facto" platform I can see for smartphones is the Mediatek MT65xx, which is used by the majority of the generic Chinese ones (and some branded ones, like Lenovo).