I install new OSes from scratch every time, and never do upgrades. This may be seen as a hassle, but my system runs at top speed and I greatly reduce the accumulation of malware, spyware, and all sorts of junk software that I install over time but forget to remove.
In fact, I reinstall at least once every 6 months. But it's not difficult to do! It now takes me no longer than a couple of hours, and most of the process is automated.
I have documented a Gist of my process (now tuned for macOS 10.12 Sierra). I encourage all to fork it and customize it for their own needs and software. This would allow you to more easily set things up so you can be more aggressive about reinstalls.
This will instill a habit of keeping your user data and content stored on a secondary partition/drive and keeping backups, so that you can reinstall the OS without worrying about losing what is important.
Keep in mind that once installed as new, if you keep a backup close by (and you should) you could always import your user profile during the post-install setup wizard (though I don't recommend that).
There is so much wrong with this post I don't even know where to start.
1. If there are no problems with your System there is NO need to reinstall, (Mac)OS (X) does not rot like Windows
2. You say "I greatly reduce the accumulation of malware, spyware" , I just laugh out loud.
3. I laugh even more after you said "In fact, I reinstall at least once every 6 months"
4. You say "import your user profile during the post-install setup wizard" means importing back the crap you had.
(Yes I read the I do not recommend bit.
5. I do not recommend anyone to follow the link he gave, there is no reason to reinstall our OS if NOTHING is wrong!