I put this Title in my drafts folder on June 12th. Its been sitting there taunting me ever since. Then on Wednesday I attended a session at OSCON titled “Programmer Insecurity & The Genius Myth“. Ben Collins-Sussman and Brian Fitzpatrick talked to us about how our fear of looking like an idiot or not being taken seriously, or hubris, prevents us from admitting failure.
The following are my thoughts on this topic, which have recently been influenced and enhanced by Ben and Brian.
Failure is the perfect mentor. The emotions that failure evokes are powerful. According to John Medina, author of Brain Rules, “Emotionally arousing events tend to be better remembered than neutral events”. What happens then if we suppress the failure, and thus, to a large extent, the emotional gravity of the failure. I submit that we learn less from it, or possibly learn nothing at all. If we don’t learn from failure, we are destined to fail again… in the same way. Ugh, what could be worse!
I think many of us, myself included, convince ourselves that we can learn privately from our mistakes, hiding the failure but still “feeling bad about it”. When we do this we cheat ourselves and those that we hide it from. First, we deprive ourselves the full richness of the experience. Here’s an anecdote from my recent experience.
Last week I made a tiny little programming error that had a rather large consequence. I nested a bit of code in the wrong for loop and instead of sending a single e-mail message to each of 700 users, I sent them all a single message with all the users’ e-mail addresses in the To: field.
Fortunately, this mistake was so high profile that I couldn’t hide it even if I wanted to. That said, having six of my fellow Steering Group privy to this mistake, I experienced the full mortification and education that that error provided me. Did it suck? Oh yes it did, but I can guarantee that I will never make that mistake again. If other developers had been working on this project, they wouldn’t make that mistake either. Its the “Oh I see fire burned you, so I won’t stick my hand in it either” brain function.
The other major benefit of admitting failure is that it builds credibility. This might sound counter intuitive, but its true. Everyone makes mistakes. We tell our kids this, and occasionally say it to eachother, but I don’t think it really sinks in how true it is. This isn’t an excuse, or a consolation, its a universal truth.
When I work with someone who seems to be infallible, I generally feel one or two of the following, jealousy or incredulity. Jealousy because I want to be perfect like that, and incredulous because I know it cannot be so. When I see someone admit to failure (especially if its one they could have just as easily concealed) I feel reverence and kinship. In a world of coverups a person who is not afraid to admit their failure openly is truly courageous (and wise). This brave addmitter of failure is also showing me how “like me” they are. Showing their common humanness make them more accessible, more knowable, more human.
So, how ’bout it? Want to cop to your latest failure? That’s what comments are for? If not, I’m cool with that. The Internet is a big scarry long memoried beast. Instead go forward with this… “Embrace your inner fail!” Don’t yield to insecurity, be human.