How did this get normalized?
The average user doesn't know or understand technical details, and don't believe they have any power to change anything
Also capitalism means a small number of assholes make most of the decisions for reasons that benefit them
Windows isn't fit for software development unless you're doing Windows specific stuff. Maybe you can get by with WSL or cygwyn or similar, but that's just a bandaid to make the machine less windows. You'll probably still have problems with like case folding and line endings.