I hate ARM. I really do. They've never bothered to make things backwards-compatible. Things differ in strange ways between vendors, sometimes in incompatible ways. Weird instructions. Device trees suck raw shit through a tube. Hard float is still not standard (wtf).
x86 is bizarrely more open in a lot of ways (a lot of details on ARM are strictly NDA), ACPI/PnP is still better than device trees, and code from 25 years ago still runs on the newest CPU's.