This is another fundamental misunderstanding or misconception too many users seem to have, mainly because these specific end users have never had to do a clean install as they've relied on the OEM, tech support companies, or friends to do everything for them. While I understand most aren't power users, this specific subset of users needs to have some personal responsibility for failing to educate themselves about what the proper way to install an OS is and why it must be done the way I, and others, have repeatedly stated. It's to the point where I've come to the realization of what's the point of helping users, like yourself, when this specific subset of users doesn't get an OS install is not plug and play. If users wish to maintain that point of view, there are companies they can pay to have them do this for them.
Where are you getting the information that you need to clean install every time an issue arises?
A clean install is required when upgrading an OS, and failure to do so, in combination with the proper clean install procedure, will cause, with 100% certainty, wonkiness at some point, resulting in more time spent troubleshooting than it would have taken to do a proper clean install in the first place. In other words, you're simply making your life harder as a user by not performing one and doing it correctly.
More than 90% of the 90% with issues, failed to perform a clean install and instead ran with their upgrade. Windows 10 may look, from a GUI standpoint, a more polished 8.1, however it's coding is extremely different. Windows 8 drivers, sys files, and dlls for critical components (i.e. anything attached to the motherboard) are not compatible with Windows 10, and more importantly will cause serious OS issues and BSODs. A substantial amount of drivers, sys files, and dlls for Windows 7/8/8.1 are copied over to the Windows 10 Windows directory during an upgrade... this is why a clean install is necessary. If you wish to understand more, please see my previous posts or use google.
Yeah, it is your obligation... it's your PC isn't it?
Then this specific subset of users should either educate themselves with how to do so or be willing to pay for a third party tech support company to do it for them... ignorance on this issue is not an excuse and end users have no one to blame but themselves. Installing an OS, and doing it properly, is extremely easy and simple, with thousands of posts on forums, as well as from OEMs, detailing exactly how to do it properly. Amazing how a user can find a way to complain in a post on a forum, but can't seem to manage using google.
Yet again, you have a serious lack of knowledge which has caused numerous fundamental flaws in your perspective.
I would encourage you to research what an OS actually is, what drivers actually do, and learn why it is you're able to type on a keyboard, move a mouse, hear a sound on the PC, or see video on your screen.... as none of those are due to the OS, but due to drivers. Drivers are what allows the OS and hardware, from your CPU to your mouse, to interface [communicate] with an OS.
Drivers are not the responsibility of Microsoft to develop, but the responsibility of the component manufacturers. It is also not Microsoft's job, nor responsibility, to ensure component manufacturers' drivers interface properly with Windows 10... that is the responsibility of the individual component manufacturers.
Please do some research on your end to understand the fundamental flaws in your perspectives.