Upgraded to Windows 10 early on and never had a problem. Had to reload and/or upgrade some software and just flat deleted some. Updates have been mixed. It does take getting used to the manner in which it functions. New things scare and confuse some people. As an engineer, change is just a continual process you cannot avoid.
Windows 10 is the most stable platform I have used. Is it perfect? No, but what is? They have eliminated options I liked in previous versions. But fear of being sued made them eliminate a lot of choice to eliminate ways hackers used an owner's own stupidity to gain access.
I have had far too many bad experience with what pases for tested S/W at MS.
Also, I had a stable platform with Win 7 and decided that I would wait until MS had time to beta test Win 10 for 11 months before I changed.
BTW other than the Win 8 remnants it operates, so far, ok, though not as stable as my Win 7 machine was.