There is a happy middle ground where developers can apologize and software can provide the user polite guidance about what to do next.

– Cooper Journal, ranting on too cute error messages