I think the huge influx of low quality, often unanswerable questions is the biggest problem facing Stack Overflow. They make it much more difficult for expert programmers to find the interesting questions that deserve an answer. There are tools in place to remove these questions, but not enough people are using them.