Executando verificação de segurança...
6

Declínio do Stack Overflow

Nos últimos 18 meses, o Stack Overflow perdeu cerca de 50% de seu tráfego.

Essa queda também se reflete no uso do site, com uma redução de aproximadamente 50% no número de perguntas e respostas, bem como no número de votos que esses posts recebem.

A tabela abaixo mostra uma média de visualizações/visitas ao site por mês.

Será que a maioria das questões já foram respondidas?
Ou o público está abandonando o Stack Overflow em favor do Copilot?
Ou o Google está colocando o Stack Overflow com menor frequência nos resultados de busca?
O que vocês acham?

EDIT: O GitHub anunciou disponibilidade do Copilot no Visual Studio em Março de 2022. Isso pode explicar a súbita queda a partir de então.

Google Sheet com os dados

year_monthSum page viewsSum visits
2018-02372357455162053689
2018-03611965589263038777
2018-04589743074260784854
2018-05590875734265457132
2018-06542257131239452939
2018-07566881292244419235
2018-08563121080245486444
2018-09543785315241418501
2018-10629115608278494143
2018-11590652798260531307
2018-12517040281227204620
2019-01609702818272017874
2019-02582639753257029895
2019-03631682215277629361
2019-04598260126263567742
2019-05583145937259618912
2019-06519755437230751520
2019-07573330664253951467
2019-08534829135238163912
2019-09544743877245467752
2019-10607847467271665555
2019-11577189742257844784
2019-12511976408227051877
2020-01564977866251062629
2020-02553331542249053311
2020-03569928639260407093
2020-04596444449271348963
2020-05628056306276566047
2020-06614302535270109610
2020-07601967321263868822
2020-08554919775244637941
2020-09596985283265061537
2020-10642717703281515961
2020-11620891358271706952
2020-12590670276256968186
2021-01604580500265886770
2021-02606319667267945125
2021-03699572323310175618
2021-04633379074282796624
2021-05611183077274077519
2021-06620749370278273714
2021-07592263923264458550
2021-08583940282261486800
2021-09604105935274363536
2021-10620637665280608307
2021-11635615528286464007
2021-12582952853263202077
2022-01604056619273196453
2022-02594385877271249902
2022-03662759237302052213
2022-04613466430273807663
2022-05503336167218269003
2022-06462976978195388042
2022-07444574312187060522
2022-08462270020195839078
2022-09465821435199216637
2022-10468432678199679621
2022-11494255353210505504
2022-12421199052179454837
2023-01439826296189990912
2023-02366380923160509311
2023-03416270175185691605
2023-04305350759145543771
2023-05319905011153476292
2023-06295471791141940745
2023-0720761537899147853

FONTE: The Fall of Stack Overflow

Carregando publicação patrocinada...
5

Será que a maioria das questões já foram respondidas?

Sim.

Ou o público está abandonando o Stack Overflow em favor do Copilot?

Sim. Entre outras formas de obter o mesmo.

Ou o Google está colocando o Stack Overflow com menor frequência nos resultados de busca?

Não acredito tanto nisso, mas pode ter um componente.

Wikipedia não aparece tanto nas primeiras buscas como antes. Algum conteúdo muito interessante que foi feito por quem não trabalha SEO hoje é quase impossível achar, se você não não guardou já era. Algoritmos que determinam o que você deve ver não são bons, mas não tem muito o que fazer. Nem acredito, mas não acho impossível, em manipulação, mas é um problema, não importa o motivo dele ocorrer.

O que vocês acham?

Tudo é cíclico.

Ele precisava evoluir. A qualidade claramente caiu. As perguntas estão muito ruins, em um nível extraordinário, as pessoas não querem mais responder aquilo. Ter acabado as perguntas é uma parte da explicação. Percepção, certa ou errada, também explica um pouco, as pessoas vão atrás do que a percepção delas manda, então uma hoa muda, e isso ocorre com tudo, quantas vezes vimos algo ter sucesso ou fracasso por causa do momento que foi lançado. Estude cultura popular e verá como a inteligência das massas é algo extremamente complicado.

Parte do problema é a mudança das pessoas, parte é que vai ficando claro que ele não é tudo o que parecia ser, parte é porque não mudaram quando deveria e parte é porque podem achar as mesmas informações de outra forma, por isso agora a empresa está se transformando em jurídica, como várias que sempre ganham mais com seu departamento jurídico do que o de engenharia.

Muitas pessoas não sabem que nesse período houve a venda da empresa, isso pode ter desmotivado muita gente mais ativa, e de fato a empresa passou a ser mais insípida e parece se importar menos com seu produto do que antes.

Eu não vi a queda ser tão forte quanto 50%, mas foi bem  grande. Talvez seja para o bem. Só não acho que a substituição é boa, não estão trocando algo que estava ficando cansado por algo melhor. Assim como a queda do acesso à Wikipedia (não tenho dados claros, é mais percepção) também é muito prejudicial a todos. A queda a outros conteúdos que acabam sendo mais obscuros, mas com mais qualidade está cada vez pior para a sociedade. Não consigo ver solução. Acabou meu romantismo. A internet é maravilhosa, mas não estamos usando do jeito que deveria. E vai piorar mais.

É parecido com o fenômeno das redes sociais que sugam o tráfego mais do que o esforço individual, e isso é muito ruim, mas foi a escolha que a sociedade preferiu. Isso tem um lado bom, mas também um enorme problema.

Shumpeter mandou um alô para o SO.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

5

O Google Sheets que você compartilhou precisa de permissão para acessar. Edit: agora é possível acessar o Google Sheets.

Aparentemente você pegou o texto daqui: The Fall of Stack Overflow, seria legal ter deixado como fonte da publicação porque tem alguns gráficos interativos.

Gráfico de upvotes e downvotes

E eu encontrei esse link no Hacker News, onde tem vários comentários, para quem quiser ver mais opiniões: https://news.ycombinator.com/item?id=36855516.

Ou o Google está colocando o Stack Overflow com menor frequência nos resultados de busca?

Não necessariamente esse é o único problema, mas uma coisa que tem muito hoje em dia são sites que copiam conteúdo do Stack Overflow e exibem com anúncio. Às vezes eu procuro por algo e os primeiros links do Google são para esse tipo de site, ou seja, mesmo sendo uma cópia do Stack Overflow, conseguem ter posições melhores no Google. Aqui entra um pouco do que o maniero disse também, que nem o Wikipédia aparece tanto nas primeiras buscas como antes.

1

(opinião pessoal)

O stack overflow sempre foi conhecido por não ser muito amigável ao iniciante, todos ja cansamos de ver pessoas reclamando de como foram tratadas no site. Com esse novo boom de iniciantes e programação ser tão popular, outras plataformas e maneiras mais amigáveis de encontrar soluções foram criadas, deixando o stack overflow meio "ultrapassado".

2

Obviamente você pode ter a opinião que quiser, e você tem sua forma de chegar nela.

A minha opinião vem de usar todos os dias, em boa parte do tempo desde 2008. Conhecendo o que realmente acontece lá em todos os detalhes, sem olhar pelo buraco da fechadura, mas vendo o todo. Não garante que estou certo, mas acho que me dá uma boa base.

Tem casos que acontecem de tudo um pouco, então dizer que algo sempre acontece ou nunca acontece será sempre errado. O que as pessoas tendem a fazer é pegar alguns casos e tratar como se fosse sempre assim. Temos situações que alguns casos são poucos casos, é a exceção, e temos os tais alguns casos que são muitos, talvez a maioria.

Minha observação é que o SO não trata mal os iniciantes. Nunca fez isso ostensivamente. Pode acontecer um caso ou outro. E as reclamações que se encontram por aí são equivocadas, são na verdade uma minoria, mas que por ser vocalizado parece que é enorme. Note que o SO é visto por milhões de pessoas todos os dias, Milhares postam algo todos os dias, algumas poucas reclamações são postadas todos os dias, se muito.

Você vê os iniciantes sendo tratados mal? Bem, temos que entender isso melhor.

Assim como hoje a palavra tóxico, só para citar uma, é usada indevidamente e tudo o que a pessoa ficou incomodada vira tóxico para ela, esse "tratar mal" precisa ser melhor definido. Existe uma diferença enorme entre a pessoa ser distratada e ela não conseguir o que ela quer. è diferente ela ficar frustrada por expectativas exageradas e "tomar porrada" de verdade, até porque o SO sempre foi muito rígido com ataques.

Ah, minha experiência é que a maioria dos ataques, das violações do código de conduta ocorre pelos tais "iniciantes". O que já mostra um pouco que as reclamações deles não fazem muito sentido, é gerada pela frustração e não como realidade, e é incoerente porque ele faz muito pior, mostrando falta de equilíbrio da própria pessoa. Estou dizendo que todos os casos são assim? Claro que não.

E aqui precisamos definir melhor quem é o tal iniciante. Porque esse termo pode significar algo diferente para mim e para outras pessoas, então um dos dois está usando o termo errado. Pra mim iniciante é quem está chegando na área agora e não conhece bem ela, só isso. Então como explicar que pessoas com 10, 20 ou 30 anos na área são tratados da mesma forma? Por que mesmo essas pessoas reclamam do SO? Pela minha definição elas não são iniciantes.

Minha observação é que ambas não conseguem fazer boas perguntas. Em geral há um problema de formação geral, falta de capacidade de entender problemas, de "por no papel" esses problemas, de interpretar textos e produzir textos que façam sentido, ou pelo menos ter algum capricho, saber usar mecanismos básicos de linguagem e de postagem em uma plataforma. Mais ainda, entender quais as regras dessa plataforma.

Aí pode vir outra definição de inciante que eu não concordo. A pessoa é iniciante no SO. Ok, lá tem regras, todo lugar que quer oferecer qualidade precisa delas, a bagunça só se dá quando se deixa as pessoas fazerem o que bem entende. O TN viu nas últimas horas gente deturpando o uso, mas ninguém vê mais. O TN é tóxico? Ele é contra iniciantes? O SO sempre teve o mesmo tipo de postura. Conteúdo que não é relevante é apagado (se for muito grave) ou quase escondido (quando o problema é menos) e ele ainda dá pouca chance dele prosperar se reformulação (o TN não tem bem isso). Eu acho que a pessoa deve aprender usar uma plataforma antes de usar. A não ser que seja só lurking. è o mesmo que acontece quando um estrageiro chega em um país começa querer impor sua cultura a esse país, recebe uma reação contrária, e aí vai ter gente falando que é xenofobia. Existem casos de xenofobia, claro, mas muitas vezes estão apenas protegendo o ambiente de quem quer mudar as coisas como elas são por lá. Igual acontece por aqui, inclusive o termo que se usa é este mesmo, e vários lugares são assim.

Só não tem esse tipo de coisa, e as pessoas ficam satisfeitas onde pode tudo. Frequentemente, para não dizer em todos os casos, esses lugares produzem conteúdo de qualidade bem baixa, com raros casos onde é bem aproveitado. E aí o iniciante, ou ingênuo, já que ele pode ter anos na área e não pode mais ser chamado de iniciante, gosta, mesmo algo sendo ruim. A pessoa fica feliz, mas com um buraco na sua capacidade dentro da área. Ela se apega ao ruim. Em lugares que permitem "tudo", bons profissionais se afastam, e onde só sobra quem tem é mais limitado só vai ter conteúdo de baixa qualidade. Uma pena, mas é isso que faz muita gente patinar na carreira e depois ficar desabafando em todo lugar que não conseguem evoluir.

E aí vem outra questão de ser "inciante". Pode ser que estejam usando o termo para a vida e não para a área. A pessoa tem uma atitude complicada com sua vida. Ela faz várias coisas erradas, inclusive não entende como a sociedade funciona, não consegue entender oque escrevem, não gosta de ler, de seguir instruções, e não consegue escrever algo com alguma lógica. Não é que ela não sabe programar, ela não consegue se organizar. E não seria problema se não fosse um ambiente que se espera que a pessoa esteja melhor menos no ensino médio ou prestes a entrar.

Eu lamento que a escola esteja deixando as pessoas nesse estado, mas o SO não é culpado por isso.

Em alguns casos o tal "iniciante" está colocando um problema complexo para alguém resolver para ela. Bem, como um iniciante está mexendo com algo tão complexo? E por ser complexo demais para ela, ela não consegue postar de um jeito que faça sentido. Ela está pulando etapas, está cometendo um erro com sua vida, e está terceirizando o problema que ela mesma criou para alguém, provavelmente um profissional experiente que sabe que isso é errado e não quer se meter com isso, prefere ajudar quem está fazendo o certo. Percebe que há uma divergência de atitudes? Por que essa pessoa está fazendo isso com a própria vida e achando que os outros são obrigados a colaborar?

Eu já respondi pergunta de Hello World no SO. Pergunta de iniciante nunca foi problema, pergunta relaxada sempre foi problema. Eu mesmo tomei nas minhas primeiras perguntas porque eu não entendi o que era aquilo e fiz tudo errado. Em vez de culpar os outros eu aprendi como fazer o certo e criei flores por lá. As pessoas não querem ter esse comprometimento, elas querem tudo para elas, é sempre um discurso de "eu, eu, eu". Falta espírito de comunidade, de coletividade. Elas reclamam porque não conseguiram o delas. Mesmo que o SO seja um lugar para dar para todos, não para o indivíduo, e isso muita gente não entende.

Quem se dá mal lá é quem tem atitude errada. Por acaso muitas dessas pessoas são mais jovens, são de uma geração com uma educação cada vez mais complicada, e muitos são de fato iniciantes em programação, mas isso é circunstancial, não é a causa. Então vamos parar de falar que o SO é contra iniciante porque isso não é a causa real, é uma informação falsa, até que se prove o contrário, e ficam repetindo até parecer que seja verdade.

Eu até acho que há uma certa responsabilidade em quem está lá há bastante tempo, que tem mais experiência na área por isso que acontece. No começo todos ficavam resolvendo os problemas das perguntas, mas esse tempo passou. Cansa. E falta empatia nas pessoas que não conseguem enxergar isso. Não dá para resolver todos os problemas do mundo. Tem bilhões de pessoas passando fome no mundo e isso é muito mais importante que não ter a pergunta respondida no SO, mas ninguém está nem aí e não mexe um dedo para resolver isso. Quando o problema fica grande demais, ele normaliza, as pessoas ficam impotentes. Não há uma pessoa que reclama que vai lá e começa a fazer diferente.

Uma quantidade enorme de vezes que alguém reclamou eu e outras pessoas falaram para ela começar a fazer a parte dela. Em geral a pessoa não mexe um dedo. Quando faz, dura um ou dois dias. Os raríssimos que fizeram mais que isso, faziam uma ação por dia, em um dia ou outro, por semanas ou meses, depois parou. Alguns começaram agir do jeito que ela criticava. Só acha certo ser mais amigável (pegar na mão, resolver todos os problemas do que a pessoa posta, mesmo ela não ajudando nisso) quem não pega o fardo que é lidar com tanto problema, e que foi se agravando ao longo do tempo, porque, de fato, como comentado acima, apareceu muita gente sem condições de participar, mas não chame de iniciante, porque alguns que estão começando não tem os mesmos problemas, vemos isso com frequência e viram excelentes profissionais rapidamente, e na outra posta muita gente experiente ficou cansada, de saco cheio e desistiu do site, deixando todo o fardo para poucas pessoas, desequilibrando o que acontecia no começo.

Então é uma questão complicada e não é bem como alguns enxergam. Eu nunca vi um caso de alguém que fez tudo o que eu digo para fazer e continue com essa ideia de que o iniciante não é bem recebido lá. O problema é outro.

Não é perfeito, está cada dia pior, todo mundo tem um pouco de culpa, mas a solução só vai acontecer quando as pessoas mudarem a postura quando postam algo lá pedindo para pessoas aleatórias que são 100% voluntárias e nada recebem para ajudar quem, em muitos casos, sequer retribui de alguma forma, de acordo com as regras da plataforma.

Algumas pessoas só estão dando esmola com a carteira dos outros.

Por isso vejo com bons olhos ter um ChatGPT para a pessoa perguntar. Só não vejo com mesmo olhos o fato dele dar respostas erradas aos montes e estar agradando as pessoas mesmo assim. Isso vai dar ruim. De degrau em degrau estamos descendo ao inferno, sem perceber. è uma pena. Posso fazer pouco. Estou fazendo esse pouco agora, para desespero de muitos. Infelizmente não consigo fazer mais que isso.

-2
1

Não veja o que? Pode desenvolver a ideia? Parece que é disso que eu estou falando, fica difícil comunicar algo com tão poucas palavras, por isso não dá certo.

4

Por um lado é uma pena, por outro, eles meio que "mereceram".

É uma pena porque o SO ainda tem muito conteúdo bom - principalmente o antigo, dos "bons tempos" em que ele era a referência para programação. Ainda tem muito material canônico e de qualidade por lá, que não se encontra em outros lugares. Tem muito conteúdo atemporal, que foca nos conceitos básicos e não dependem das modinhas. Por pior que esteja hoje, para muitos assuntos ainda é uma das melhores referências.

Mas eles "mereceram" porque em algum ponto se esqueceram da filosofia do site, das coisas que fizeram ele se tornar a referência que é. Basicamente, o Stack Overflow só é o que é por causa do conteúdo gerado pelos usuários. E quando o site começou a destratá-los (seja chamando-os de "tóxicos" porque não aceitavam qualidade baixa, ou deixando de implementar as melhorias que eles pediam, e em vez disso fazer coisas que ninguém pediu), esses mesmos usuários abandonaram o barco.

Claro que também teve um ou outro problema nesse meio tempo, inclusive atualmente está rolando uma greve de moderadores.

O resultado é que a qualidade geral caiu muito, já que a empresa agora prioriza mais a quantidade do que a qualidade. Hoje está mais claro que tudo isso foi feito para vendê-lo, e agora o comprador quer monetizar a todo custo, inclusive entrando no hype das IA's (mesmo que a comunidade não veja com bons olhos, eles vão fazer).

Ou seja, de forma bem resumida, a qualidade caiu porque eles quiseram priorizar a quantidade, para que o site pudesse ser vendido. E quem comprou também só quer saber de quantidade, o que afastou os usuários que produziam o conteúdo que fez o site ser tão bom, e com isso a qualidade cai mais ainda. Junte isso com os fatores citados nos outros comentários e o resultado é essa queda. Se eles tivessem se mantido na proposta original de priorizar qualidade, talvez a queda tivesse sido menor. Enfim, eles "mereceram" porque foi resultado das escolhas que fizeram nos últimos anos. Mas é uma pena...

1
2
1
1

Será que talvez o stackoverflow não esta sendo usado somente pra busca e voltou a ter somente perguntas relevantes? O SO sempre foi conhecido por ser um pouco hostil com iniciantes e com perguntas de iniciantes que eram facilmente googlavel, boa parte disso foi minimizada pelo chat gpt eu acho. Então penso que deve estar voltando ao estado normal. Seria interessante analisar datas anteriores ao lançamento do GPT. Por exemplo em 30/11 foi lançado o chat gpt se bem me lembro e ali parece ter começado um declinio mais forte. Apesar que plotando um grafico de data x visitas teve uma quedra brusca a partir de março de 2022 sendo a quantidade de visitas no mês atual menor do que em fevereiro de 2018.

2

Vale lembrar também que em maio de 2022 teve uma queda brusca devido à mudanças na forma de medição (supostamente, a queda real pode ter sido menor).

Mas de fato, houve uma queda geral no site como um todo, não apenas em visitas, mas em criação de conteúdo novo. Muitos dos motivos já foram mencionados em outros comentários.

1
1
1

Acredito que hoje em dia existam formas mais diretas de se obter uma resposta. Por incrível que pareça, o StackOverflow que já foi e ainda pra muitos o principal tira-dúvidas, está sofrendo com a chegada do ChatGPT e variantes no sentido de que no StackOverflow você precisa dar uma certa "sorte" de estar com um problema muito, mas muito idêntico ao de outro usuário. Em casos raros onde não temos respostas para um problema, não temos resposta por dias.

0

Ainda tem muito conteúdo excelente, eu utilizo bem menos porque só tem gente chata e ignorante e outro motivo é que o ChatGPT as vezes atende bem melhor e com educação

0

O Stackoverflow está sofrendo um processo de obsolescência devido ao surgimento do chatGPT. Antes era necessário fazer um processo complicado e demorado de ficar pesquisando se existem perguntas similares no SO, escrever um texto simples, mas direto ao ponto, depois esperar algumas horas ou dias que alguém responda.

Agora com o chatGPT, é só dar um copy paste no código e o AI responde com uma precisão impressionante, dá dicas de melhorias, procura bugs e não reclama se a pergunta foi repetida. Claro que o AI pode alucionar algumas vezes e atualmente ele só sabe do que aconteceu até 2021, mas acredito que o SO vai ficar menor a cada ano se nada mudar.

Outro dia, postei uma dúvida no SO e deram um flag e uma negativa, alegando que a dúvida era repetida, mas o post alternativo, apesar de tratar de um assunto similar, não respondia minha dúvida específica. Não adiantou contestar. Depois dessa, só uso o AI e não precisei fazer uma pergunta no SO desde então.

1

Na minha opinião, o ChatGPT é impressionante, mas infelizmente ele parece um menino com problemas de autoestima. Cansado de receber tantos pedidos de desculpas, abri um novo diálogo só de zueira, fiz uma pergunta básica e esperei ele responder.

Em seguida eu perguntei: Tem certeza?
A resposta dele: Peço desculpas pelo erro ...
Esperei ele responder e perguntei novamente: Tem certeza?
A resposta: Peço desculpas novamente pelo erro ...
Entao eu disse: Mas eu não disse que havia algo errado.
A resposta: Peço desculpas novamente pelo erro ...
Perguntei: E agora, tem certeza?
A resposta: Peço desculpas, cometi um erro em minha resposta anterior ...

Esta era a pergunta básica que eu fiz pra ele: Quanto é 10 + 10?