One reason I do most of my programming from Windows is because I find Linux programming tools to be either very bare-bones, UI&#x2F;UX-wise or some kind of ill-fitting cross-platform Java thing. I&#x27;m talking about run of the mill stuff like a Git UI, Diff Viewer, Text editors, Icon editors and other specialty image and file editors...and also  bigger apps that people usually name.<p>Maybe you prefer a terminal and <i>maybe</i> your terminal can do what my GUI tools can do or maybe they can&#x27;t or vice-versa. There&#x27;s going to be a lot of bias when you work and give your life to these things. To me, Linux is a really nice server or device that I use to run stuff but that&#x27;s all it will ever be until it has a <i>plethora</i> of high quality GUI apps that I want to use.