I’ve found Linux to be a really good machine for development. Windows with Cygwin is a good mixture, but windows file locking, and the lack of bash (and some tools) really have made it a pain when developing back on Windows.
At this point everything “just works” for me on Linux (Using Kubuntu) and is super stable. I don’t game much, and proton has worked for everything I need.