I disagree with several things in this article.
While most claims for registry cleaners, especially the paid ones, are grossly exaggerated, it doesn't hurt to use a conservative freebie. I use an older version of the free Glary Utilities (the newer versions are a bit too invasive for my tastes) after I run my other weekly scans to clean up unused registry entries (it's surprising how many are there after a week), delete temporary files, etc. and it has yet to do any harm. If nothing else, cleaning out the temp folders and fixing the occasional wonky shortcut makes using Glary Utilities worth the few minutes it takes to run it. It's also makes managing startup programs much easier than mucking about in the registry (safer, too). One can easily allow, disallow, or delay programs starting up during boot.
Separate defragmentation programs, including the freebies, are often faster than Win 7's. Many SSD utilities completely disable Win 7's defragmentation (Samsung's Magician is an example), including on any spinners, since SSDs last much longer if not defragged regularly. I use the free Defraggler to defrag my HDDs on my desktop.
I also disagree about SSD Optimizers to a certain degree. SSDs need to be set up differently and have the OS set up differently than with HDDs. Most steps need doing only once and can be done manually. Some SSDs cone with their own utilities and, generally, should be used at least during initial setup. Samsung's Magician gets high ratings from most users.
Most free third party uninstallers just flat work far better than Windows' uninstaller. Window's uninstaller frequently (if not usually), leaves bits and pieces knocking about after removing a program. Third party uninstallers usually clean out everything, including registry entries that could thwart doing a clean reinstall of a program, program folders, and even .exe files that sometimes get left behind when using Windows' uninstaller.
I really disagree on update checkers. Not all programs will notify you that they need updating. Often, when updating some programs, the old program doesn't get uninstalled. Also, you may not want every program phoning home to see if there is an update. A good update checker will let you know when you have programs that need updating, especially if needed for security purposes, often can be set to automatically update programs (I prefer to make the decision to update and when myself) and will let you know if any older, potentially harmful files get left behind. I use Secunia PSI but I've heard good things about the one Filehippo has (edit: forgot to mention Avast free also has an updater feature though not as thorough as Secunia PSI; still, it often alerts me on some needed updates before PSI does).
Another strong objection I have to what the article said has to do with outbound firewalls. They are a last line of defense should malware manage to sneak in and try to phone home with your data. Even otherwise safe programs may phone home excessively, which could affect users with low bandwidth caps, and could also transmit one's usage patterns (some of us still won't roll over and accept internet snooping no matter how prevalent it is).