I am a professional programmer, using Fedora 10 (and a host of other packages individually installed). I use my system to telecommute.
Every year or so, I go through the ritual dance, usually with a second computer and a KVM switch as I don't have office space for two monitors, to build the next version of Fedora and install all my favorite apps.
Is there a better way? At least a nice way to keep track of what I need to 'add on' so that I don't have to manually install my app collection?
Also, I keep /home on a separate raid-ed drive set so I can also fall prey to 'old-config-file-itis'.