I think the overwhelming majority of those preaching or practicing open carry are sad people looking for attention, or trying to impress strangers. It stems from something lacking in their self-esteem to have such a need.
I have a CCW, and don't even bother carrying, sure wouldn't want to advertise if I was carrying concealed, open carry would seem ludicrous.