I wrote the following query on data.stackexchange.com. It returned some astonishing results.
Observations
- Newer questions are getting fewer and fewer visits.
- Average votes per questions are decreasing.
- Fewer answers are getting posted. Highest number of answers between 2013 to 2017.
My best guesses
- Most people are asking generic questions which have already been answered before. Hence newer questions are less likely to turn up in results.
- People are more likely to upvote an answer that already has higher number of upvotes.
- People are frugal while casting their votes for new answers.
Dangers
- This is creating an unfavourable environment for such an important platform. Since newer posts are not getting enough visits/votes, new programmers are not getting enough encouragement to write good answers.
- Many old veterans are writing fewer posts. There are exceptions, especially a Good Samaritan like Jon Skeet. But even his daily reputation points gain has halved.
- Newer technologies are less likely to have patrons who passionately and selflessly write answers.
What steps should be taken to encourage young programmers to be more forthcoming in helping other?