Conquering the CHAOS of Online Community at Stack Exchange
betabeat.com
betabeat.com
The question now is, can the structure SO built there scale across a variety of human communities. I tend to think not.
I think StackExchange is sufficiently flexible to be useful to people who aren't programmers--it just needs time to branch out. Remember that StackOverflow was not only the first site, but also had a big head start in the form of Spolsky and Atwood's blog audiences. Growing a different, non-programmer audience organically is naturally going to take some effort and time.