Skip to main content
5 of 6
Commonmark migration

Updated to include the last two quarters of 2012.

I think what's most interesting about the update is how the numbers have changed over time. For instance, when I originally answered this question quarter 1, 2012, was complete. There were 409,490 undeleted, open, questions that quarter of which 85.61% were answered and 70.71% answered "well". Those numbers today are 405,131 questions, 87.47% answered and 74.30% answered "well", which implies that as time goes by the Stack Overflow community is doing something about the older answered questions, just not very much. The increase in the number of questions with a score of 1 or more also indicates that SO users are upvoting (viewing/using?) older questions, which is good.

The extremely noticeable consistency between the current and previous results is the fact that all these downward trends have continued, things are getting worse. On current trends, quarter 3 2013 will have less than 50% of questions where an answer is either upvoted or accepted. If the trend in answering/deleting older questions continues then it'll be rescued later but the same will happen again, permanently, around quarter 1 2014.

This is a "problem" that needs to be fixed, somehow.


I know this isn't an answer but it's far too long for a comment. There's a problem with your SQL, caused by the LEFT OUTER JOIN; you're counting questions multiple times so the problem is both slightly better and slightly worse than what you think.

I also disagree with your definition of a "good" answer. By definition an accepted answer is "good" as it has helped the OP (unless of course they've been pushed into accepting it by loads of comments but that's another matter). I've excluded Community owned questions and answers as I don't really think they are relevant (and it helps the query to work!).

Your first set of results on the number of open questions by quarter now returns the following:

Year Quarter Questions Answered GoodAnswer 
---- ------- --------- -------- ---------- 
2008 3       17508     99.99%   99.83%     
2008 4       38790     99.87%   98.11%     
2009 1       53441     99.73%   96.23%     
2009 2       75339     99.56%   94.24%     
2009 3       98426     99.22%   92.49%     
2009 4       113136    99.02%   91.72%     
2010 1       142909    98.62%   90.76%     
2010 2       159213    98.01%   88.50%     
2010 3       187222    97.56%   87.32%     
2010 4       205903    97.41%   86.87%     
2011 1       267895    96.98%   85.83%     
2011 2       298140    96.16%   84.30%     
2011 3       312239    95.30%   82.52%     
2011 4       316593    94.46%   81.55%     
2012 1       405131    87.47%   74.30%     
2012 2       431420    85.41%   71.38%     
2012 3       452507    83.44%   68.07%     
2012 4       461118    80.62%   64.02% 

As you can see the percentage of answered questions is a little worse than you thought, but the percentage of questions with a "good" answer is a little better. Personally I think the telling point here is not necessarily the number of questions but where the differences lie between my results and your own. For Q4 2008 you have 122,616 and I've got 39,557 questions, which implies that every question received over 3 answers. For Q2 2012 the difference is minimal, on average questions receiving about 1.2 answers.

I've also run this for questions with a score >= 0:

2008 3       17454     99.99%   99.84%     
2008 4       38618     99.87%   98.13%     
2009 1       53133     99.73%   96.24%     
2009 2       74795     99.55%   94.26%     
2009 3       97569     99.22%   92.52%     
2009 4       111776    99.01%   91.77%     
2010 1       141491    98.60%   90.82%     
2010 2       157757    98.00%   88.54%     
2010 3       185404    97.54%   87.34%     
2010 4       203733    97.38%   86.91%     
2011 1       265103    96.95%   85.88%     
2011 2       293660    96.11%   84.35%     
2011 3       305355    95.20%   82.55%     
2011 4       308130    94.31%   81.54%     
2012 1       392376    87.07%   74.14%     
2012 2       417341    84.92%   71.18%     
2012 3       436875    82.85%   67.81%     
2012 4       443642    80.31%   64.00%  

I think the surprise here is how little difference it makes. It reflects well on Stack Overflow that no matter if the question is not as good as it could be you are just as likely to get a "good" answer. Obviously, closed questions would skew this massively and as a number of "poor" questions get closed not too much can be read into this.

Lastly, here the same query is for questions with a score >= 1:

Year Quarter Questions Answered GoodAnswer 
---- ------- --------- -------- ---------- 
2008 3       15797     99.99%   99.88%     
2008 4       32945     99.90%   98.87%     
2009 1       41381     99.74%   98.18%     
2009 2       53922     99.63%   97.38%     
2009 3       65645     99.53%   96.71%     
2009 4       69626     99.35%   95.97%     
2010 1       99493     99.02%   94.66%     
2010 2       104134    98.50%   93.04%     
2010 3       116514    98.10%   92.16%     
2010 4       122588    98.00%   91.82%     
2011 1       152765    97.79%   91.31%     
2011 2       169152    96.96%   89.90%     
2011 3       167683    95.92%   88.18%     
2011 4       165138    94.92%   86.80%     
2012 1       183482    93.92%   85.34%     
2012 2       180243    92.93%   83.66%     
2012 3       173618    91.26%   80.88%     
2012 4       188466    87.52%   74.33%   

As you can see the number of answered questions and the number of questions answered "well" significantly improves though the same drop-off is observable.

My own conclusion from these statistics is that a finesse to the system to remove unanswered questions, or whatever it might be, is not what is required. The number of answered "good" questions at over 91% is, in my opinion, a pretty high number.

What seems to be needed is an increase in the number of people who answer questions. Whilst Stack Overflow has had an ever increasing number of people asking questions there hasn't been a commensurate increase in the number of people answering them.

I ran a little query to test this hypothesis:

Year Quarter Questioning Answering 
---- ------- ----------- --------- 
2008 3       6411        9007      
2008 4       10724       13276     
2009 1       13713       15995     
2009 2       18929       21276     
2009 3       24474       25631     
2009 4       37388       36124     
2010 1       47454       41411     
2010 2       56895       46868     
2010 3       66340       52398     
2010 4       73162       59578     
2011 1       95347       74931     
2011 2       108828      78798     
2011 3       118150      85501     
2011 4       117156      89839     
2012 1       151337      107792    
2012 2       167394      116139    
2012 3       182767      125379    
2012 4       201461      133558 

As you can see in the "early" days the number of users answering questions was more than the number of people asking them. This has now been completely reversed and the questioners are in the ascendant.

What the solution is, I'm not entirely sure. What seems certain though is that Stack Overflow needs to find a way of converting question askers into question answerers. Without flooding the place with crap answers.

ben is uǝq backwards
  • 39.7k
  • 15
  • 88
  • 177