Anecdote: I used to be a big Windows user, but after my partition table was destroyed and I had to start again, I decided to try out Linux - and never looked back. A few days ago I tried to help a friend get a program working on his Windows machine and it felt so locked down and limited. The process was something like:
1. Need to use Git to grab the program. No Git installed. Can't run `apt-get install git`, instead have to download a git bash and run some partial Linux environment.
2. `git clone` the program. Now discover I need to run some "anaconda" software to download a program to install a library that python needs to use.
3. Now I can run the software (not within the Anaconda prompt) and I need some additional file. The path name for the user has spaces in, so I think "I'll just create the file a the root C:\ to get this working". Nope, no administrator access (on their own machine!).
It sounds simple enough, but this is all literally a one liner in something like Debian: `apt-get install X; make; python X`. And every single Windows experience (for me) is like this. Couple that with the fact that most commands I need are now embedded in my brain, using Linux is a piece of cake, even for problems I've not come across before.