

Sometimes it can be difficult to separate the art from the artist, particularly when the artist in question is especially vile.
I often bring up Death of the Artist, but with books and music I have an especially hard time. Authors, in particular, struggle to keep their works views and politics out of their books; the same is true with musicians, perhaps to a lesser extent.
It does make me worry about the subconscious influences of listening or reading them.
What are you coding? Despite what everyone is saying, if it’s .NET you’ll be better off in Windows. You can do C# development in Linux, but C# and .NET are Microsoft products, and Linux is the ugly stepchild.
For all other coding purposes, Linux is vastly and measurably superior. You have a nearly endless array of tooling options and a wide variety approaches to nearly any language. VSCode is popular, but so is EMACS and EMACS is useful for so much else - it’s practically an OS, and there exist people who essentially boot directly into EMACS and never leave it. You have a half dozen different implementations of vi, NeoVIM being among the most popular and having an ecosystem of plugins that would make a sex toy store blush. You have The New Kids like Helix and Kakoune, which explore new modalities and change the way you edit text. You have vertical solutions - most programming languages have an IDE written in the language and optimized for coding in that language.
You can run most of these on Windows, but now Windows is the ugly stepchild: nearly all of this tooling was written on Linux, and works best on Linux, and doesn’t require fussing and working in a modality that is just different enough from idiomatic Windows use to feel jarring.
Linux simply has more software, and while there’s a bunch of rough programs, many tools are - IMHO - better than their commercial counterparts on Windows. And by and large, you won’t have to pay for them.
I also believe (and this is more my opinion than anything demonstrable) that for software developers, Linux gives you a better understanding of how computers work. This is a valuable thing for developers, understanding how things function. Windows hides, obfuscates, and conflates so much of how the system functions; and there’s often only one way of doing something so that you don’t even consider, “what if?” What if we used a different init system? What if we did scheduled jobs differently? What if my window manager were different, my boot loader was different, I stored attributes for my program somewhere other than the Registry? While you could use KDE your whole life and never consider that things, you don’t have to step down very far and suddenly be in a domain where you see all of what goes into a modern OS. Windows locks that door to the basement, and sure, people do jimmy it and get in there, but it’s much harder; and Windows integrates so much of the OS that no matter how much ditzing you do, you’re never going to replace the Windows window manager with a different one.
I can’t emphasize enough just how important I feel understanding the fundamentals of how computers function is for software developers, even if you aren’t doing systems programming. Windows obfuscates and hinders that grokking process.