cedric: I use Windows 7 daily for work and I hate every minute of it. I'm constantly frustrated by its terrible file manager, doesn't even have tabs (Dolphin on Linux is my absolute favorite), its non existent window manager (the client side decorations that when an app freezes, your system freezes, the always stealing my focus, inability to easily resize, drag intuitively, or even easily kill an app (Ctrl alt escape, click a window and it is dead on Linux ).
These annoyances continue on Windows 10 too(which I use at home).
I also run into often, their silly limitation of file path length of 256 that everything including MS' own programs explode on, despite their own recommended fix being to use UNC paths.. Which their own built-in programs don't even work with.
Even in Windows 10 the window manager is just bad, it got virtual desktop support but it's a shell of what has been on Linux for over a decade.
The terminal options really suck too.. Linux is very terminal friendly, on Windows I have to use a quake like open source one that I don't really prefer but gets the job done and was the best I could find.. And it's got a ton of annoyances and gaps (I'm also using cygwin).
PowerShell is garbage, I use that often as well.
And of course, the package manager that it still doesn't have.
On Linux everything's always kept up to date in a trusted manner by 1 command, including all my dev stuff.
There's also a lot more available to me at my fingertips as a dev. Eg want to test the network and drop packets? 1 command that I've already got installed.
Also Windows really needs to get a filesystem for this century. My Linux filesystem ended up detecting silent corruption due to bad ram. What did Windows do? Silently corrupted things (I assume, I can't know because it doesn't check sum anything).