I've just upgraded one of my systems from w7 to w10. Lots of problems but nothing to do with Microsoft - the motherboard was 6 years old and it turned out that Intel had stopped supporting that chipset 3 years ago so no drivers officially available. That's one problem with continuing with old hardware - you might end up with something that becomes difficult to support for all sorts of reasons. I can sympathise with the OEMs who want a well-defined and never-changing product while everyone in the supply chain is following a latest-and-greatest improvement policy without telling anyone.