It works fairly well. A "daily driver" if you don't mind tinkering. Installed some basic dev tools, runtimes, and container workloads. You'll miss some QOL and efficiencies compared to macOS, and I couldn't quite get the trackpad to feel as good, but that's pretty par-for-the-course when it comes to running a non-macOS OS on a MacBook.
Since dual-boot is the default install option, doesn't hurt to carve other some space for Asahi and give it a whirl. You're intended to be able to use both on the same system as needed.
I'm using Ubuntu on mine almost daily as a VM with UTM in hypervisor mode. Can't call 3d acceleration stable yet, it can lock up often... but with that, I only get about one lockup a week.
Asahi is the only Linux for M1/M2 MacBooks. You install it dual-boot, so no reason not to try it (if you have sufficient space and Linux knowledge) It is constantly updated and improved upon.