To each his own - I work in web development but use Altium, Solidworks, Xilinx, and some esoteric embedded compilers that are Windows only for hardware side projects and some Linux infrastructure on k8s clusters for trading. All of my hardware including laptops is powerful enough that I just choose the base OS depending on the context and run VMs to provide any apps I need from other operating systems. Usually the base is Mac OS X for work to avoid deviating from the designers, Windows on personal machines because virtualized 3D still sucks on a per app basis, and Linux on headless machines at home and servers. The context switch is simply too costly for my workflow, especially since I don't always do a good job of firewalling my work from my personal machines.
WSL is great although I often prefer to SSH into a VM or run a docker container (in a VM). There are still some lingering performance problems with filesystems that they haven't solved yet though (partially solved by using VMWare for my own VMs).