We're all, here, aware of the right way to do backup stuff, but we're an unusual group (some of us hear likely that a lot :-).
I've been thinking lately about the complexity I'm faced with day-to-day. Dealing with a 401k, e.g. Totally trusting the advice of experts? Mostly. Diversify, low cost index funds, etc. And then doing some weird shit where I decide to put 10% of it in whatever pundit I heard last suggested. If I went to 'finance slashdot', whatever the hell that might be, they'd be saying the same thing about me. Used to work on my own car; now I don't know what half that stuff under the hood even *is* (where's my carburetor??). So I take my car to a local guy who seems good. Not entirely clear on how that little switch works to pop up my toast, but seems to be working ok for now.
It's so crazy easy to chastise the stupid people who don't know what I *do* know ... Geez, it's easy, moron, just use an initialization list to get the parameters to the base class ... no, fool, *first* you write the spec, then the tests, then the code (or the code, then the tests, and the tests *are* the spec, or whatever you feel like is the one true way this week).
You're special ... but most people get backups wrong. Ease up maybe?