I've used a Mac in my previous job and it was OK experience. The M1's hardware is truly great (I bought one for myself as well, since I didn't have a laptop at the time) and I like the portability. There are a lot of smaller features that I really like, but the overall experience for development is just not there. I use mostly my desktop setup for dev work. I can attach different machines to my monitor or use picture in picture or side by side (49" ultrawide). Last year I was back on Linux for a few months to see if that was going to be "the year of the Linux desktop" for me. I've done this every year for a few months for the past decade. However, unfortunately yet again I've went back to Windows 10. The same nagging issues with things just randomly stopping working on Linux keep showing up after time. Ten years of the same thing. Windows (with WSL) despite all of its flaws and bullshit seems to be the best OS for development. I find that very sad to be honest.