I used Windows exclusively from DOS until XP. Then for over 10 years I was using OSX and Linux exclusively. With a recent job change I'm now managing Windows 7-10 and I'm amazed how many clunky things are still there.
I built a new PC in January and installed Win10 from a USB stick--no driver for onboard ethernet. I had to find another computer, find the driver, put it in a USB (no CDROM), and manually install it so I could connect to the Internet to install the other drivers and updates. Yes, it was a new motherboard and likely the fault of the manufacturer, but it was just 10/100 ethernet.
This week I was prepping a brand new system with an in-house developed game for a trade show. Fresh install of Windows 10, installed all updates, video card driver, copy the UE4-based binary. I get some DLL errors on launch. After googling and ignoring many offers to download that specific DLL I find out it's a DirectX DLL and I should just re-install DirectX. DirectX is no longer separate in Windows 10, so everything should be included. After more digging I find there was an optional DirectX update in 2010 and installing that fixes things. It had a suspiciously different install method; launching it asks to uncompress files to a folder, then you have to dig into the folder and run the setup.exe in there. I also see/hear Steam manages different DirectX (and .net runtimes?) when installing games. Windows + DirectX is a huge focus for Microsoft.
Windows still freezes the whole window when the application is busy. You can't resize or minimize it. I don't remember this being an issue in Linux or OSX in the past few years.
I was amazed had how many updates you need to install on a fresh install--and how many times you need to reboot. I heard they started doing rolling service packs to address this--but they're only now starting to do something?
There are so many little grievances still in Windows after not using it for 10 years I wanted to compile a list for a blog post--I was just so amazed how much housekeeping hadn't been done.