fitzj
A windows 10 upgrade will remove working programs from your computer and put files into a folder called windows.old.
It depends how you upgrade. There are 3 options: (1) keep EVERYTHING (2) keep user files (3) keep nothing.
If MS deploy significant update, they again create windows.old. In any case, it is there to keep a possibility to revert update/upgrade. "Cleanup" has a special option to delete it.
It makes the excuse that they may not work properly with Version 10.
I have upgraded Win8->Win8.1->Win10 WITHOUT loosing anything.
Some of the programs are anti virus systems and Microsoft pushes its own anti virus defender which will stop nothing.
That is like 5 years old news... But (a) most other anti-viruses are also not stopping anything (b) 2 other anti-viruses I was using before was way slower then defender (c) you can install another antivirus any time
Just be very careful with this update no matter what you hear on this forum.
That is a good advise
The big question why are Microsoft giving this away for free????
(1) Windows 10 is hardware locked, so sales are "safe"
(2) They had bad experience with waiting for users update there XP.... The have probably got better experience offering Win8 initially for cheap (upgrade from any other version) and see (3)
(3) Unlike (1) and (2) more a guess then fact, but... They are pushing the market with Win10 based tablets, probably Win10 phones are on the way. Unlike Apple and MS previous model, mobile devices are running BINARY THE SAME version of Windows. When all devices have the same OS, it is much simpler to organize smooth intercommunication and so better user experience then with multiple versions.
http://www.howtogeek.com/243581/windows-10-may-delete-your-programs-without-asking/
http://betanews.com/2015/11/24/windows-10-uninstalling-user-programs-without-permission/
Loads of other websites and I have encountered this for many computers.
Just a warning be careful.
There can be several ways to declare your program "incompatible", just remember Roland drivers (they was binary ok, but self-declaring as incompatible). Most reports are about programs which work very close to hardware (and hardware ids, can be "false positives" or really problematic in respect to security).