The smallest details can sometime have a surprisingly large impact.
It's not always clear why certain startups are successful and others fall by the wayside, maybe the success or failure of a website just depends on getting the hundreds of little details just right ?
As site developers, we need to think more about the psychological and sociological side of things, we should think of ourselves as community builders not just tool makers.