However a friend of mine (that I believe as a better level in programming than me) has the same feeling of "bizzare community" that you have, so I know that the issue is complex.
That said I really have zero ideas about what they could do to improve the way they are seen by everyone without breaking the way the site currently works.
Have you heard about the term "help vampire" ? Do you know how many people how do not take 3 minutes to search ? Do you think that the number of questions will remain manageable if the bar is leveled down ? Do you know that you are encouraged to edit questions to make them more "well asked" (at least if that is humanely possible) ?
In my opinion SO is a specific tool that is very different from a forum, a chat or a mailing list. SO should not be the only tool that people have to solve their programming problems and it should not try to morph into it.