It’s an unpopular opinion, but I don’t think it’s your fault. Microsoft is so tenacious and slow in developing Windows. Take little things like:
1) Screen lock is on and you want to unlock it. In GDM you start typing followed by an enter and you can continue. In Windows, the first press is a trigger to turn on the screen, but the keystroke is not registered.
2) Night light doesn’t work that often in Windows. I really don’t get it. How hard is it now?
3) Volume icon scrolling to increase/decrease volume has been in Gnome and KDE for literally twenty years. Windows came with it with Windows 10 I think.
4) Updates take a very long time! Besides the fact that you hardly get an idea of u200bu200bwhat has been changed and for what reason, it really takes an unimaginably longer time than updates under Linux. Apart from the mandatory restarts.
5) “We noticed that you mostly use PC between x:xx and y:yy”. Really, come on!
6)NTFS. Sorry buffs, but MS completely misses the mark in several places; performance, file permissions are unnecessarily complex and therefore insecure, fragmentation (although this is no longer a problem with SSDs).
7) Oh yes, the rights system in Windows; Exponentially more complex than Linux or OSX -> exponentially more error prone. I’ve seen very bad things happen with this when I was still a .NET developer.
Has the switch from the control panel to the settings menu been going on for ten years now? every update something was moved to a different place.
9) Startup seems to go fast in Windows (you see a GUI quickly), but secretly everything loads in the background for a long time which makes your PC slower. When you see the GUI in Linux, everything is actually loaded and ready.
10) Error Messages: “Error 0x324789 has occurred”. The logging system under Linux is a real relief! Super descriptive and fully configurable in terms of verbosity and specifics (per program or in general).
These are the ten most obvious irritations on my part, but there are many more.