I think the author's point is software that isn't frustrating beats software that is frustrating. He provides multiple good examples of bad error messages in actual software and how to improve them.
I'll admit coffee machine metaphor isn't a great metaphor, because his blog post is actually advocating configurability, but with a UI optimized for beginners and intelligent defaults (like a microwave with a popcorn button). I wouldn't get distracted by the metaphor.