Linux was called 'obsolete' in 1992, and now it powers servers around the world
(www.xda-developers.com)
Yes, ARM is RISC but it is also well-defined. ARMv9 is backwards compatible with ARMv8. ARMv8 and v9 are 64-bit while ARMv7 and before were 32-bit. Even ARMv9 is technically compatible with ARMv7 because of Aarch32 but that's optional. ARM's versioning is more numerous than x86-64 (which also has v2, v3, etc) but that doesn't mean it's not well defined.