I reinstall every time I feel there is too much bloat on my machine.
At least 2 times a year.
I have everything I need in an installation script (a seperate script for NixOS, Windows & Mac) that I just need to run after reinstall to get up and running. Big changes I make on the system are added to the script.