I started with Windows, the wsl problems and instability drove me away. Docker over HyperV was super heavy and over wsl2 had file system performance issues.
Git rebases used to take 2-3 second for every action because of the fs bottleneck.
Ditched it and moved to Ubuntu, great dev experience. Some issues with snap making the some apps slower but got around all that, biggest issue was driver support. Both my external display and lap display looked awful because of non-native drivers and bluetooth devices get choppy. My web cam was so so bad that in one of my interviews the HR asked me to get an external webcam or something. Plus needed to dual boot to Windows whenever I need the Adobe Suite.
I was trying to fix these issues one by one but got fed-up and switched to Mac Pro M2 Pro
the normal M1/M2 doesn’t have enough I/O for my monitors and accessories.
This has been one of my best decisions I suppose, (except for the price). Everything just works, no jugaad or workarounds. As an added benefit since there are so many people use the same mac. It’s easier to develop Apps with consistent experience.
The ecosystem is just clean and amazing. There are mac apps that are just amazing Cleanshot X, Meeter, Timemator, Maccy, Dropzone.