Everyone should be running a 'staging' or 'beta' site which is a replica of your live site. Dead easy to setup and you can try upgrades/addons and do some quick regression testing before deploying to prod. Goes a long way to assure that catastrophic upgrades are identified before they become truly catastrophic.