A queda do Stack Overflow
(observablehq.com)- Um notebook de dados no Observable que acompanha, com dados em série temporal, a queda de cerca de 35% no tráfego do Stack Overflow ao longo do último ano e meio; a fonte dos dados é stackoverflow.com/site-analytics
- Inicialmente, a queda havia sido medida em cerca de 50%, mas aproximadamente 15% da perda observada parecem estar relacionados à reclassificação dos cookies do Google Analytics por volta de maio de 2022, então os gráficos foram ajustados para incluir apenas os dados após essa mudança
- A queda no tráfego também aparece da mesma forma na redução de cerca de 50% no número de perguntas e respostas e na diminuição do número de votos recebidos pelas postagens
- Os gráficos mostram o uso em média móvel de 49 dias, e o intervalo do conjunto de dados vai de 2008-07-31 a 2023-07-23
- O conteúdo principal é composto por várias células de gráfico, e os gráficos não são renderizados no texto fornecido; só é possível verificar os valores brutos em tabela dos três conjuntos de dados: traffic / posts / votes
Resumo das principais mudanças
- Queda de cerca de 35% no tráfego do Stack Overflow ao longo do último ano e meio
- A medição inicial era de aproximadamente 50% de queda, mas foi corrigida
- Cerca de 15% da perda observada parecem estar relacionados à reclassificação dos cookies do Google Analytics por volta de maio de 2022 (mudança em que passaram a ser definidos e armazenados como strictly necessary)
- Os gráficos foram atualizados para incluir apenas os dados após essa mudança
- A redução no tráfego também se reflete nos indicadores de uso do site
- Queda de cerca de 50% no número de perguntas e respostas
- Também houve redução no número de votos recebidos por essas postagens
- O uso nos gráficos é expresso em média móvel de 49 dias
- A fonte dos dados é stackoverflow.com/site-analytics
Dados de tráfego (traffic)
- Conjunto de dados traffic_2008Jul31_2023Jul23, com 418 linhas
- Composto por datas e três métricas inteiras, com faixa de valores de aproximadamente 3M–22M / 1.5M–9.5M / 120k–520k
- O trecho exibido começa em 2022-06-01, com valores diários
- 2022-06-01 → 18,524,758 / 7,945,523 / 351,184
- 2022-06-14 → 20,002,931 / 8,485,223 / 390,082
- Algumas datas, como 2022-06-04, registram valores na faixa de 6,346,105, mais baixos do que em dias úteis
Dados de postagens (posts)
- Conjunto de dados posts_2008Jul31_2023Jul23, com 1.992 linhas
- Composto por datas e três colunas inteiras, com faixa de valores de aproximadamente 4k–23k / 2k–12k / 1.5k–12k
- O trecho exibido começa em 2018-02-08, com valores diários
- 2018-02-08 → 21,397 / 10,148 / 11,249
- 2018-02-22 → 21,631 / 10,356 / 11,275
Dados de votos (votes)
- Conjunto de dados votes_2008Jul31_2023Jul23, com 1.991 linhas
- Composto por datas e quatro colunas inteiras, com faixa de valores de aproximadamente 400–3,600 / 10k–75k / 10k–65k / 2,000–9,500
- O trecho exibido começa em 2018-02-08, com valores diários
- 2018-02-08 → 3,347 / 65,834 / 57,278 / 8,556
- 2018-02-21 → 3,206 / 66,063 / 57,693 / 8,370
1 comentários
Opiniões do Hacker News
Esses números mostram uma queda brusca e permanente no tráfego ao longo de alguns dias em maio de 2022. As novas visitas diárias caíram de cerca de 1 milhão para 300 mil; o total diário de pageviews, de cerca de 20 milhões para 14 milhões; e as sessões diárias, de cerca de 9,4 milhões para 6,1 milhões.
Mas, no mesmo período, não houve uma queda correspondente no número de posts ou votos; excluindo variações sazonais, eles se mantiveram relativamente estáveis até ambos despencarem em fevereiro de 2023. Como os dados de tráfego vêm do Google Analytics e os dados de posts/votos vêm de cálculos internos do StackOverflow, a queda abrupta de maio de 2022 também parece poder ser um artefato de medição, causado por uma mudança repentina na forma como o Google Analytics rastreia tráfego/visitantes.
https://i.imgur.com/qMj7Lge.png
https://news.ycombinator.com/item?id=36856249
A funcionária Catija também respondeu: “entre abril e maio de 2022, os números de ‘tráfego’ caíram 40 milhões por semana, e foi quando o rastreamento por cookies mudou. Depois disso, até dezembro, voltou ao normal. Antes da mudança nos cookies, o tráfego era de cerca de 140 milhões a 150 milhões por semana. Mas nós sabemos disso e vínhamos ‘corrigindo’ os números”.
Como é bem provável que elas não votem nem publiquem muito, uma queda repentina pode significar que algo muito ruim aconteceu com o tráfego de busca orgânica. Coisas como mudanças no Google, uma nova estratégia terrível de otimização para mecanismos de busca, ou a interrupção da compra de anúncios. A proporção de conteúdo novo já vinha caindo havia muito tempo em um ritmo deprimente e constante, mas os primeiros meses de 2023 foram especialmente graves.
O que mais me ajudou no SO, em perguntas que ainda não existiam lá, foi justamente o rigor deles. No processo de escrever uma pergunta de qualidade, com exemplo mínimo reproduzível, linha de raciocínio clara e o que eu já tinha tentado, na maioria das vezes eu acabava resolvendo sozinho antes de postar.
https://en.m.wikipedia.org/wiki/Rubber_duck_debugging
Minha conta no SO tem quase 12 anos e minha reputação passa um pouco de 2 mil, mas não ligo muito para isso. Ainda respondo, em certa medida, a perguntas básicas nas tags de desenvolvimento mobile, e minha única reclamação com o SO é a hostilidade de alguns moderadores com alta reputação.
Algumas pessoas parecem se divertir com isso e se esqueceram de que reputação não significa especialização. Em 12 anos, eles não resolveram esse problema. Todo dia eu via novos usuários fazendo perguntas perfeitamente válidas e depois nunca mais respondendo. Antigamente, até perguntas simples e básicas recebiam votos positivos generosos, mas agora não é mais assim.
O declínio dos fóruns também parece ter relação com isso. O Reddit ainda funciona porque o app manda 200 notificações por dia, mas, sem isso, não seria tão popular quanto é hoje. No SO, participar é hostil para quem não é especialista; do ponto de vista de um iniciante, não há muito a fazer além de perguntar ou ficar só observando. A pessoa sente que não tem credenciais.
Muita gente passou dos 100 mil de reputação fazendo ou respondendo perguntas básicas sobre JavaScript, Python, pandas, Git e afins.
Sempre que eu postava no SO ou em outro site da SE, precisava escrever explicitamente: “sei que A talvez não seja uma boa ideia e que B pode ser uma solução melhor, mas, no meu caso específico, eu realmente quero fazer A”.
Mesmo assim, as pessoas tentavam fechar a pergunta como duplicada de B.
Depois, quando digo que ignoraram completamente o que eu escrevi, ainda me culpam por ter induzido mal a resposta e recebo votos negativos. É assim que o SO funciona.
O problema parece ser que o Google está perdendo a luta contra os spammers. Já faz um bom tempo que é preciso incluir stackoverflow na consulta para evitar sites com conteúdo raspado
Esse spam pode conter Google Ads/Analytics, e o engajamento aumenta quando o usuário clica no spam, volta para a página de resultados e tenta outra coisa. Uma dessas coisas pode ser um resultado patrocinado. Tudo isso contribui para a receita do Google
Alguns anos atrás, ao fazer uma busca relacionada a programação, o Stack Overflow era o primeiro ou o segundo resultado. Agora, com muita frequência aparecem lixos spammers nas 2 ou 3 primeiras posições
Uma vez eu tinha respondido a uma pergunta parecida, mas não me lembrava; escrevi uma nova resposta em 2 minutos, levei uma enxurrada de votos negativos e abandonei o SO. Procurar minha resposta antiga teria levado muito mais tempo do que escrever a nova
Quando eu disse que a responsabilidade de encontrar duplicatas era de quem pergunta, não de quem responde, me disseram que eu ainda deveria investir esse tempo, ou então não responder
Todos os usuários são moderadores. Há moderadores explícitos também, mas eles não costumam fechar ou votar negativamente com frequência; lidam com outros problemas. Em sites pequenos, a atuação deles se limita a votar e fechar com permissões de usuários comuns
O SO continuará sendo uma biblioteca para problemas que ele ainda não viu, e ele se encaixa bem nesse papel original
Para mim, este texto parece ser sobre a ascensão do ChatGPT, mas também concordo que a moderação excessiva é um grande problema
Passei por uma situação difícil quando estava aprendendo OpenGL no gamedev StackExchange e fiquei travado. Um moderador marcou imediatamente minha pergunta como duplicada com base em uma pergunta semelhante sobre OpenGL ES, mas OpenGL ES, embora relacionado, é uma API diferente. Tentei contestar, mas fui ignorado. Pouco tempo depois, desisti de um jogo em que vinha trabalhando havia anos, e a decisão daquele moderador também contribuiu para isso. Parecia haver uma parede no caminho para obter uma resposta. Moderação excessiva não é apenas um incômodo; ela pode prejudicar a capacidade do usuário de realizar seu trabalho
Na maioria das vezes em que vou ao Stack Overflow, também é porque digitei uma pergunta em um mecanismo de busca
Por volta de 2013, eu estava tentando aprender desenvolvimento front-end e lembro de ter ficado fascinado por web design responsivo e pelo Twitter Bootstrap. Publiquei algumas perguntas naquele site, fui ridicularizado várias vezes por fazer perguntas de amador, nunca mais usei o site e acabei não aprendendo front-end
Tive apenas boas experiências no SO, mas, de todo modo, espero que você não se deixe desanimar por pessoas abaixo da média e sem tato
Houve também o inferno da moderação, mas o principal motivo pelo qual parei de responder perguntas no SO foi este: escrever uma boa resposta leva tempo, respostas rápidas de copiar e colar recebem votos positivos mesmo quando estão erradas, e quem escolhe a resposta aceita entre muitas respostas geralmente é o autor da pergunta, que não tem conhecimento para julgar isso
Além disso, muitas vezes uma resposta não é aceita, como se o autor da pergunta simplesmente não se importasse mais. Houve uma forte reação contrária a um texto antigo que gamificava a disputa por pontos no SO, mas, em vez de tentar consertar um sistema quebrado, o SO continuou como estava. Assim como o SO foi um movimento para fugir de lugares como o Experts Exchange, agora é um bom momento para a comunidade começar um site de perguntas e respostas pós-SO
Por outro lado, se responder sobre uma parte difícil de um software com pouca documentação, por exemplo em áreas de baixo nível, consegue no máximo alguns votos. Se for aceita, é sorte. Existem alguns heróis anônimos em tags difíceis e obscuras do SO. Eles investem muito tempo, mas quase não recebem recompensa. O que vier depois do SO precisa encontrar uma forma de corrigir isso
Os problemas que senti no Stack Overflow são difíceis de reduzir a alguns pontos, mas, em linhas gerais, eram estes. Antes, o Google mostrava muito bem resultados altamente relevantes do SO, mas, em algum momento, deixou de fazer isso, e a moderação do SO foi ficando cada vez mais terrível.
Perdi a conta de quantas vezes encontrei exatamente aquela pergunta estranha que eu estava procurando, mas havia só um comentário que poderia servir de resposta, e um moderador a tinha fechado de forma agressiva por algo como “fora do escopo”. Como resultado, muitas vezes a resposta exata ficava enterrada nos comentários e recebia reações negativas. Com a soma dessas coisas, ficou cada vez mais difícil filtrar a informação desejada em meio ao ruído, e passou a ser mais fácil encontrar a solução em comentários no GitHub ou em algum blog aleatório.
O fato de o Google hoje recomendar w3schools ou, pior ainda, fazendas de conteúdo como geeks4geeks é sempre pior do que Stack Overflow. Não sei o que o algoritmo está fazendo, mas parece claro que ele está tentando matar a Busca do Google o mais rápido possível. Também parece piada pesquisar por “[linguagem] [símbolo]” e ser mandado para essas fazendas de conteúdo em vez da documentação. Hoje em dia é realmente difícil encontrar algo útil pelo Google.
Mas eu realmente precisava de X, então aquelas respostas não serviam para nada. Aí, quando eu encontrava outra pergunta sobre como fazer X, os moderadores a fechavam como duplicata da pergunta anterior. Mesmo quando o autor deixava explícito que “eu realmente preciso de X, portanto isto não é duplicata daquela pergunta”, ela era fechada.
Comentário enterrado sob a resposta mais votada: “Essa não foi a pergunta. Para fazer X com Y, faça assim.” E a pessoa que de fato respondeu à pergunta é atacada em 10 comentários por não ter seguido o caminho da resposta mais votada.
Eu não era desenvolvedor SharePoint e era minha primeira vez, mas estava acostumado ao jeito antigo de entender sistemas lendo manuais ou especificações. Eu já tinha lidado com formatos de bitmap, inversores solares, software embarcado de construção civil etc., então SharePoint também deveria ser fácil, mas eu não teria conseguido sem o StackOverflow. Quando precisei trabalhar com SharePoint de novo em 2023, a documentação oficial estava tão boa que não precisei de mais nada. Esse é um exemplo isolado, mas é parecido com quase tudo com que lido hoje. Também ganhei mais 10 anos de experiência, mas acho que a indústria passou a lidar muito melhor com os canais oficiais. Quando surge um problema, hoje a gente vai para o StackOverflow ou para lugares como issues do GitHub?
Mas a A1, com mais de 100 votos, bounty de 50 e aceita automaticamente, diz que “funciona” e explica longamente apenas uma parte de F sem contexto, referente a libS no contexto Y. Nos comentários, alguém diz “não é a resposta correta, veja A15”, enquanto outro comentário reclama que a justificativa de A15 sobre U não é confiável por vir de um site secundário. A2 a A7 são repetecos de A1, A8 traz um link para uma pergunta no contexto Y e diz que é duplicata, e A9 a A14 dão exemplos de libT, que se comporta de modo diferente, dizendo que “funciona”. Só A15 diz: “A pergunta é sobre F para libS no contexto X e afirma explicitamente que não é Y; portanto, olhando para o contexto X de libS, não funciona. O motivo é foo”, com links para a documentação ou o código-fonte de libS e exemplos. Depois, quando F no contexto X é adicionado em libS vN+1, anos mais tarde aparece um comentário dizendo “esta resposta está inválida”. E depois vêm respostas aleatórias.