I was thinking today about how to describe the experience of being a Web developer.
I'd compare it to having a schizophrenic family member (or friend) that you visit every day at the asylum where he lives.
The first day that you go to visit, his ramblings are so chaotic and disorganized that you're almost overwhelmed.
But as time goes on, you start to discern patterns in his ramblings and become familiar with his eccentricities. He's still obviously crazy, but you can faintly detect a certain order in his madness.
You eventually come to terms with his insanity but always hold out hope that one day you might be able to have a normal conversation with him.