Just built a Ryzen 3600 desktop with 32 gigs of RAM for about 1/4th the price as the cheapest 16 inch Macbook. Windows with WSL2 has been extremely good and I'm satisfied with my development environment. Key things were disabling automatic updates via group policy, setup autohotkey to keep all my MacOS keybindings, use X410 to display emacs and using the new windows terminal. Development is super fast, compilation is fast, git is fast, everything just works. Attempted to switch with WSL1 awhile a year ago or so and while it was okay, I wasn't very happy with it.
My mac just sits there now mainly being a coaster until I need to test iOS builds.