I do just enough development to be dangerous. Although an admin, I can not always avoid some light weight development tasks. And that means using SharePoint designer.
So, if you are doing customization via SharePoint designer, every time you achieve a new milestone, please keep a site collection backup or a database backup. Even if you need to take multiple backups a day, it is worth it.