Re: x86 Software
will run MacOS, irrespective of the underlying hardware
Catalina has shown that that's not true, not even for 32-bit software on the same CPU. There was no real reason to remove support for 32-bit software either.
If they do the move to ARM in the same way then you can kiss most of your existing software goodbye.