To each their own, but I find Linux to be more developer friendly (if user rough edgey) from the ground up. Windows is pretty stagnant, many things haven't changed with the times or competitors. filesystem is one example where they're several years out of date, package manager, terminal etc. I've always found Windows to be dev unfriendly even, especially if you're doing native code (that continues a year or so ago when I last did native code, where the compiler is trash compared to alternatives and so is the toolchain options)