I broke all the rules ever since Windows 7. My Windows 7 install jumped across at least 3 different motherboards (from my Q6600 to my AMD 955BE, to my current 2600k). All I did each time was remove all drivers (including video), shut down, swap everything over, boot up, after the initial basic driver install reboot, then install all current up-to-date drivers.
So from 2009 until 2015 I had only ever installed Windows 7 on my PC once.
With Win10 it is even better. The Drivers pool is even larger and newer than it is in Win 7.
Clean ) or inplace upgrade) install per-se with Win 10 is Nothing (less than an hour).
However, it takes me at least 10 hours to load all the None OS Programs and Apps and configure them to the way I need so that the computer will a Functional as a tool rather than a Psychological /social Booster.
It takes 10 Minutes to save a HD/SSD with an App like Acronis True image and another 10 Minutes to Ghost it to a new SSD (or the old one).
In any case it is
Not Wise to reinstall (fresh or otherwise) a new HD/SSD without having a backup of the current working HD.
Let say that after doing Upgrade One found out that in One particular situation fresh install is a better solution. Than the only thing lost is the 30 Minutes of fiddling with back up and reinstall.
---------------
In the last few month I did about 20 upgrades from Win 7 to Win 10 in all cases I did not need to do fresh Install.
----------------------------
It is 2016, as the TV commercial Let Go suggest -
https://www.youtube.com/watch?v=s0sbTLCLpgY
It is time to Let Go of old habits that we entertained in the past when hardware/software were more "primitive and slower".
P.S. One thing that is realty important, after Install of Win 10 use a program like cCleaner and look at the Tool/ StartUp aspect. Disable (when not sure) or delete when One is sure all the Autoruns Entries that are Not needed any more. They slow the Startup and waste Memory.