For what it’s worth, an opinion on good web development.

If a user encounters a problem while using your site—for example, they can’t find the control or the content they’re looking for—assume it’s the designer’s fault. Especially if you’re the designer.

See the comments on my previous post: “nevermind. I found the widget key. I can’t believe it, it was right in front of my face.”

It is the designer’s job to say, “That was my fault.” In this case, there was nothing but text to call attention to the widget key. Now there’s an icon:

Widget Key icon

It’s better for the designer’s ego to blame the user. But the designer’s ego is rarely the point.