My daily driver is a Macbook Air M2 running Asahi Linux (on the M2 ARM CPU obviously).
I've been pleasantly surprised how little ARM incompatibility I've run into. Even better, when I spin up a cloud VM for personal use I usually choose an ARM based server for cost savings. I know most binaries I compile locally on my laptop will run natively on my cloud servers.
Also once you get to M2 speeds, you can do x86 software emulation for low to mid performance applications.