Well most of the time Windows 10 works fine, still an occasional compatibility hickup if you run any more specialized software but reasonably rare.
Its actually getting a brand new PC to run Windows 7 that's becoming a challenge already.
I tried to install Windows 7 on a new NAS server i built just to test things out. Its usually a really quick and easy process off a USB drive. Well... not really. First of all i used a M.2 NVME SSD as the boot drive. Turns out the windows installer does not even regonise these drives, after a ton of messing around i managed to add the NVME drivers into the windows installer and that got it to detect the drive and install it just fine. However once it was done and it was time to reboot into the fresh windows install it just bluescreened, safe mode also bluescreened. Messed around with it and in the end just hooked up a old SATA HDD and installed windows 7 onto that. That went a lot smoother this time around, i finally get to see the desktop for the first time. And ahh yes typical the network card drivers are missing. I go to the motherboard manufacturers website download them, put them on a USB drive and plug it in....and... nothing. I try a diferent port, still nothing. Okay all the USB ports on the back are USB 3.0 maybe thats the problem. So i get a USB 2.0 pin header to USB-A adapter and plug that onto the internal USB headers and still nothing shows up. Turns out Windows 7 can't even get USB 2.0 to work on this motherboard. Okay so how do i get them on now. So i boot up the windows installation again so that i can get a working CMD window and it was seeing my USB thumb drive just fine so i used the command prompt to copy the drivers on to the C drive so that i could boot into windows, install the drivers and FINALY the damn thing is on the internet so that i can download all the rest. Everything goes rather smoothly now, except when i try to install the intel integrated graphics drivers. They simply refuse to install, leading me later on to find out that Intel only supports the GPU found in KabbyLake and CofeeLake and newer CPUs on Windows 8 and newer. More googling lead me to find a version of the installer that had this windows 8 and up check removed from it so that it does actually install and now finally i had a working windows instance running.
Had i known how much trouble this is going to be i wouldn't have done it. It just seamed perpetually like i just need to fix this 1 thing to get it working, but getting that 1 thing working just shown up the next problem. How is this happening Windows 7 is not THAT old.