Not the patching, not the dealing with customizing the menu system (more on that later) but printers.
Flat out I have had more issues with personal laserjet printers than anything else. Network based printers, my Ricohs have been relatively easy to set up. Two of them were picked up just fine, one – a slightly older one – I set it up as a tcp/ip printer and had the operating system pick up the generic Ricoh driver.
But on my workstation where I have a Lexmark printer, I have had to move it from a usb connection setup to a tcp/ip printer setup. When it was a usb printer, it would go to sleep. And once it went to sleep it would then not wake up to print… or if it did… it would error out and the only way I could get it to fully “wake up” and print properly was to unplug the usb cable and plug it back in. Not the greatest experience. I tried getting new printer drivers and that didn’t work.
So far whenever I’ve had really problematic printers, the workaround that works is to make them no longer be usb based printers and instead hang them off the network.
I’ve found at home that I’ve had to move my wireless printers to wired in order to get them settle down with Windows 10 as well.
Bottom line tcp/ip is working the best. Other protocols… not so much.