I have 5 versions installed on the desktop: X9, X10,2018,2019,2020 all ultimate. With about 2.5Tb of storage over 4 drives (1xSSD and 3xHDD) there's more than enough room. Why that many? I have done class tutoring in using the program for a number of years, and quite often reference to an older version is necessary.
As to why focus on migration vs a clean install? 2 main reasons:
1. in-place migration is the MS recommended way.
2. I have a lot of older software on the desktop that I cannot afford to replace and simply do not want to go thru the pain of re-installing.
Essentially, migration in-place is the easier approach. And the only problem with that has been with the re-distributables that VS uses. So an explanation I sent to a friend might make it clearer:
The clean install approach is one that - having tried it once - really puts me off for several reasons:
- the UAC thing. I don't mind doing a password on start but I draw the line at passwording everything after that, esp as seems apparent the network stuff, for a machine that has only one user. Now, I know that it's 'reducible' by changing the UAC settings, but I have not the faintest idea of how to do that, and would rather not cope with that on top of everything else: see next bullet points. Migrated does this for me . . . .
- re-mapping all the drive letters so the VS project files won't get 're-links' forever. That's what happened when I upgraded to win7 from XP3 in 2012: a nightmare. Again, doable, just one more problem . . .
- re-installing all the software I have - much of it old and yet quite functional. Such as Acrobat reader, word, excel, powerpoint occasionally from the Office Pro 2000 suite I have, Acronis backup and disk tools, mozilla (email and browser) and the printer; some games. I use some every day, but don't use some of it all that often, but when I do: it works on win7. They also work on a migrated win10. Some of them just don't work on a clean win10.
- Profiles (the settings) for thunderbird and firefox are another: migration in place works, a clean install transfer process I got from mozilla just did not work, and I was in the process of manually laboriously copying settings from a laptop when something else broke: gave it up.
Nevertheless for everyone of them a re-install would be needed and that will take days. And I found on the one occasion I tried a clean install that win10 has a low tolerance (none?) for older software installs: they run Ok when installed but getting it that way can be/several times was an 'it doesn't work' issue, despite using the original distribution disks. And I am certain that if I raised that in any help forum the answer would be "buy an updated copy of the program" - but it works under win7 and a migrated win10: so why should I have to buy a new one (program or hardware eg printer) just to get it working on clean win10??