I used an m1 pro for work for about a month. I wound up returning it and getting issued a Linux laptop instead.
The laptop itself is absolutely amazing. The thousand paper cuts with things not properly supporting m1 was just too much to bear.
I think if the projects you're hoping to work on have first class support for Apple silicon you can't find a better machine for love or money. If they don't, then steer clear.
If you had one early on consider it again. The first 6 months was abysmal for me, but ever since https://github.com/lima-vm/lima has been locked down I have ways to compile everything and run any container I want. `nerdctl` has taken a tiny bit of effort to learn but it's been well worth it.