I've had no problems with Win10 on any of the systems I've run it on, which are very numerous. I always remove the terrible cortana search bar, unhide file extensions, and install classic shell though, along with fresh non-bloatware fresh installations.
Some older software that have certain dependencies can be unsupported (rare devices, things that use old versions of .net like old salesforce plugins, quickbooks pre-2013, etc).
In your case, it sounds like a fresh install of the original OS version would be the best way to go, with the bare minimum in drivers. That kind of install generally has the best results anyway, OEMs tend to put a lot of spam/crapware on there. Dell and HP are notorious along with Toshiba about this kind of thing. Dell Support Center, Dell Cloud Backup, Dell Documentation, Dell diddly-do-blop, Dell dingo-de-bongo, etc, etc, etc, etc. It's crap. I have a Dell i5 laptop that I replaced the stock hdd with a new SSD, upgraded to 16GB ram, and did a totally fresh install of W10 on, absolutely zero Dell software, and it runs absolutely flawlessly. This is the same story with a huge number of PCs and windows versions over the years, OEMs simply can't be trusted not to force a bunch of useless garbage into the factory loadsets, and it's absolutely maddening.