После выпуска ChatGPT в ноябре 2022 года количество задаваемых на StackOverflow вопросов стало быстро снижаться, и в 2025 году падение продолжается с угрожающей скоростью. Свежие данные, представленные разработчиком ПО Теодором Смитом из 1% лучших контрибьюторов StackOverflow, показывают, насколько плоха ситуация. Он поделился количеством задаваемых пользователями вопросов в дампе Gist:

Количество задаваемых ежемесячно вопросов на StackOverflow
Количество задаваемых ежемесячно вопросов на StackOverflow

Столь малого количества вопросов на StackOverflow не было с 2009 года! График демонстрирует резкое снижение уровня вопросов, ускоренное запуском чат-бота OpenAI, и причины этого понятны: LLM — самый быстрый и эффективный помощник разработчиков, испытывающих проблемы с кодом.

До появления этой технологии оптимальнее было воспользоваться StackOverflow, чем гуглить в попытках найти пост с ответом. А если пользователь не мог найти ответа, то он мог опубликовать вопрос на StackOverflow и кто-то, возможно, ответил бы на него.

На самом деле, упадок StackOverflow начался до появления ChatGPT, хоть, конечно, его и проще винить в падении количества вопросов:

В апреле 2020 года, спустя месяц после начала пандемии Covid-19, на StackOverflow возник кратковременный всплеск активности. Однако примерно с июня 2020 года сайт испытывал медленное, но стабильное снижение количества вопросов. ChatGPT лишь ускорил этот упадок.

С 2018 года StackOverflow всё больше критиковали за его политики модерации. С одной стороны, StackOverflow использовал труд модераторов для объединения дублирующихся вопросов, закрытия постов не по теме и поддержания корректного общения. Но модерация стала казаться недружественной к новичкам, им с трудом удавалось публиковать вопросы, которые сразу же не закрывались бы модератором. Задавать вопросы, которые оставались открытыми, само по себе превратилось в трудную задачу; и это было сделано намеренно. Но достаточно легко понять, почему повышение сложности задавания вопросов приводило к снижению количества публикуемых вопросов.

Казалось, StackOverflow перестал вводить инновации, и это могло привести к первоначальному падению количества вопросов. Патрик Берроуз написал в комментариях к исходной статье:

«Stack Overflow так и не добавил возможность видеоответов (не знаю, пытались ли вообще разработчики это сделать), что, вероятно, внесло свой вклад в то, что его популярность начала снижаться. Можете относиться к этому, как угодно, но молодёжи (в том числе и молодым программистам) удобнее смотреть видео, чем читать текст. На сайте и сегодня нет удобного способа задать вопрос или ответить на него в видео.

Руководство и менеджеры Stack Overflow должны были заметить этот тренд и обеспечить актуальность своего ресурса. При желании они могут называть LLM убийцей своего бизнеса (и я уверен, что такое желание будет), но они не пытались оставаться релевантными, модернизировать и улучшать свой продукт.

(Лично я не люблю смотреть видео, чтобы найти ответы на свои вопросы... но то я, старик.)»

И дело не только в видео. Примерно в 2020 году разработчики начали вступать в группы о программировании в Discord или Telegram: там задавать вопросы было гораздо проще, чем на StackOverflow. Аналогично тому, как StackOverflow не смог отреагировать на рост популярности видеовопросов и ответов, сайт никак не отреагировал на сервисы наподобие Discord. Будем откровенны: продукт перестал внедрять инновации.

Упадок был достаточно заметен год назад, когда я проверял в последний раз. Год назад я спросил, не преувеличена ли информация о стагнации StackOverflow. В то время данные выглядели мрачно:

Статистика, представленная членами сообщества StackOverflow с репутацией от 25 тысяч. Источник данных: The Fall of Stack Overflow
Статистика, представленная членами сообщества StackOverflow с репутацией от 25 тысяч. Источник данных: The Fall of Stack Overflow

Тогда компания назвала одним из виновников упадка трафик поисковых движков. Однако прошёл уже год, и можно с уверенностью сказать, что StackOverflow нужно чудо, чтобы разработчики начали задавать вопросы в тех же объёмах, что и раньше.

Снижение количества вопросов показывает, что настоящие проблемы впереди. Основной трафик StackOveflow приходит из поисковых движков, поэтому этот упадок вряд ли приведёт к мгновенному резкому падению посещений. Однако любое снижение может превратиться в порочный круг: чем меньше вопросов задают, тем больше устаревает контент сайта и тем меньше на нём актуальных ответов. В свою очередь, сайт получает меньше трафика из поисковых движков, а посетители, пришедшие на сайт через поиск, обнаруживают, что ответы ужасно старые.

Упадок StackOverflow пример того, насколько катастрофичным может быть влияние генеративного ИИ на прежде стабильные бизнесы. В 2021 году инвестиционный фонд Prosus приобрёл StackOverflow за 1,8 миллиарда долларов, и даже с учётом умеренного падения трафика сайт оставался одним из самых привлекательных онлайн-ресурсов для разработчиков ПО, а значит, и ценным активом. Однако новые данные говорят о необратимом упадке, и сложно придумать способы сохранения релевантности StackOverflow в будущем.

StackOverflow по-прежнему продаёт продукт Teams для внутреннего Q&A. Однако падение публичного трафика StackOverflow предполагает, что бывшие пользователи предпочитают использовать для ответов на вопросы внутренние LLM компаний, а не сайты наподобие StackOverflow.

Инвестиционные фонды часто имеют репутацию приобретающих компании по минимально возможной цене с последующим выжиманием из них денег. В случае StackOverflow ситуация может быть обратной: фонд рискнул, приобретя крупный ресурс, что привело к существенным потерям.

Ещё один вопрос: откуда LLM будут получать в будущем данные для обучения вопросам и ответам? В каком-то смысле мне кажется, что StackOverflow — жертва LLM, которые потребляют его данные для использования на своих сайтах и предоставляют гораздо более удобный интерфейс для решения задач программирования. Но теперь, когда на сайте становится меньше вопросов и ответов, откуда будут браться данные обучения?

На этот вопрос нет чёткого ответа, как и на вопрос о том, откуда будет браться следующее поколение начинающих разработчиков ПО, ведь большинство компаний снизило объёмы найма из-за того, что LLM могут выполнять примерно ту же работу, что и выпускник вуза.

Думаю, отрасль адаптируется: возможно, LLM в будущем не так хорошо будет справляться в ответе на вопросы в стиле StackOverflow, но у неё появятся более расширенные возможности, способные это компенсировать; например, они будут пробовать разные решения и проверять их, или, возможно, более полезными станут агенты-помощники в кодинге.

То же относится и к вопросу о разработчиках-новичках: технологическая отрасль всегда адаптировалась, и я не вижу, чем современная ситуация может в этом отличаться.

Комментарии (24)


  1. DarthVictor
    23.01.2025 06:50

    Сайт с вопросами по программированию без дублей в целом был обречен перейти в readonly по большинству тем. На большинство вопросов в нём просто ответили, а новые языки и технологии выходят не так быстро.


    1. bogolt
      23.01.2025 06:50

      Помню как одно время следил за новыми вопросами по си и си++. А новых нормальных вопросов и не было. Были в основном школьники с просьбами решить им домашнюю работу.


    1. AdrianoVisoccini
      23.01.2025 06:50

      да, это классическая проблема радио "Классика рока" или любого другого. Классики рока ограниченное количество и больше классику рока никто не выпускает(так как эпоха ушла и ее не вернуть). Примерно через месяц прослушивания РокФм начинаешь узнавать даже самые редкие песни, через 2-3 месяца смыла слушать уже не остается. Если задуматься - таких тем довольно много, блогеры часто упираются в потолок именно по этому


    1. yAndre
      23.01.2025 06:50

      Согласен на 100%


  1. Tim7456
    23.01.2025 06:50

    Если хочется сохранять аудиторию в течение 10 лет нужно позволять задавать одни и те-же вопросы снова и снова. Люди стареют. Старые пользователи уходят. Новички приходят, и если им не позволять задавать вопросы, пусть даже и глупые, они не вовлекаются. Т.е. старое коммунити умирает, а новичков, которые должны бы составить новое коммунити, просто отпугнули.


    1. CrazyElf
      23.01.2025 06:50

      Да в общем-то и задают, и отвечают. Но потом эти вопросы закрываются как дубликат.


    1. edge790
      23.01.2025 06:50

      Проблема даже не в том что не дают задать один и тот же вопрос, а в том что модерация не желает тратить много времени чтобы понять что это не дубликат, но все равно закрывает вопрос.

      Одного такого случая достаточно чтобы отбить желание пользоваться сервисом сразу у нескольких пользователей.

      Помню гуглил вопрос, нашел точно такой же на SO, его закрыли как дубликат со ссылкой на вопрос который не соотвествует этому. И вот ты сидишь, смотришь на возмущенный комментарий автора, что вопрос закрыт без причины, вместо что могло бы быть ответом но потому что какой-то модератор НЕ ОСИЛИЛ ты теперь вместе с автором пропитываешься ненавистью к SO.

      Когда-то это был пожалуй самый популярный ресурс для программистов (кроме Гугла, разве что), а теперь это прошлое о котором лучше не вспоминать. Туда им и дорога.


      1. CrazyElf
        23.01.2025 06:50

        Нет проблем, если это реально не дубликат. Напишите об этом в комментариях, и вопрос могут заново открыть. Всё обсуждаемо, все могут ошибиться.


  1. anoneko
    23.01.2025 06:50

    Ленивые и лицемерные юзеры его убивают, спрашивал вопрос в куче разных тем, всем впадлу ответить, молчат и закрывают, даже при том, что я провёл исследование и написал прототип. При том эти лжецы запретили чатгпт у себя, но что не позволено быку, можно Юпитеру - и в комментах твои вопросы троллит их бот.

    Пусть загибаются.


    1. namee
      23.01.2025 06:50

      +2


  1. mrgervant
    23.01.2025 06:50

    Совсем недавно такой же вопрос обсуждался на ruSO: https://ru.meta.stackoverflow.com/questions/14381/Раньше-было-намного-больше

    Гипотеза та же (т.к. спад возник после февраля 2023 - пара месяцев разницы с enSO), плюс возникло предположение о нашей специфике - Яндекс встроил ответы нейросети прямо в свой "поиск с нейро", то есть за ответом даже не нужно идти куда-то.


    1. sergio_nsk
      23.01.2025 06:50

      У Гугла это давно. Он показывает ответ из SO в своей плашке, и не надо идти на SO.


      1. Revertis
        23.01.2025 06:50

        В DuckDuckGo это было на много лет раньше, чем у гугла.


  1. GennPen
    23.01.2025 06:50

    Как мне кажется, на простые вопросы уже все ответы даны, а на сложные никто толком не отвечает.


    1. CrazyElf
      23.01.2025 06:50

      Сложные вопросы нужно ещё нормально оформить. Бывает бьёшься-бьёшься с автором, чтобы он код приложил и данные, какой-то инфы добавил - а он или молчит или огрызается. Решите за меня всё, а что у меня за ошибки сами экстрасенсорно догадайтесь без кода и без лога ошибок, чисто по паре отрывочных фраз.


  1. sergio_nsk
    23.01.2025 06:50

    В 2021 году StackOverflow приобрёл за 1,8 миллиарда долларов инвестиционный фонд Prosus,

    Кто на ком сидел стало понятно только через два параграфа. В русском языке принято подлежащее и сказуемое ставить в начале предложения. Ещё лучше использовать страдательный залог.


  1. kryvichh
    23.01.2025 06:50

    В чём проблема StackOverflow самим внедрить LLM? Чтобы любой программист, задав вопрос, тут же получил бы сгенерированный ответ. Если нужно - задать уточняющие вопросы. Если ответ устроил - пометить вопрос отвеченным, иначе ждать ответа мясных гуру.


    1. CrazyElf
      23.01.2025 06:50

      Хорошая мысль. И модераторскую работу во многом на ИИ можно было бы повесить тоже.


      1. KonstantinTokar
        23.01.2025 06:50

        Только часть ответов (а возможно и все) были бы неправильными.


    1. PeeWeee
      23.01.2025 06:50

      Если ответ устроил - пометить вопрос отвеченным, иначе ждать ответа мясных гуру.

      В чем интерес "мясных гуру" лезть в такую помойку с отрыжками LLM? Тем более, что с точки зрения спрашивающего и элементарной вежливости, отвечающему желательно вникать в контекст предыдущих попыток ответов.
      Идея логичная, но требует продуманной реализации, тянущей на отдельный масштабный проект. А то и вовсе утопическая - роботы вкалывают, человек направляет(текущая реальность - люди вручную упаковывают в ящики, роботы проверяют качество упаковки).

      А в целом :

      TLDR статьи: LLM продаем, SO покупаем

      В школе:
      — Мойша, сколько будет дважды два?
      — Учитель, а мы продаем или покупаем?


  1. ImagineTables
    23.01.2025 06:50

    В английском есть фраза “It's in their DNA”. Впрочем, по-русски тоже говорят: «Это у них в генах». Так вот, у StackOverflow очень плохая наследственность. Ещё когда рулили Сполски с Этвудом, они однажды резко поменяли полиси, а вопросы, не соответствующие новым реалиям, тупо стёрли (даже не закрыли). Там были настоящие жемчужины, на которые у многих стояли закладки, и всё это было похерено. По жизни это называется «придать закону обратную силу», и история знает два вопиющих случая: расстрел валютчиков Хрущёвым и те чистки на SO. Если гены программируют выделение яда, понятно, откуда берётся токсичность. Им ещё повезло прожить так долго.

    На этот вопрос нет чёткого ответа, как и на вопрос о том, откуда будет браться следующее поколение начинающих разработчиков ПО, ведь большинство компаний снизило объёмы найма из-за того, что LLM могут выполнять примерно ту же работу, что и выпускник вуза.

    А «большинство компаний» об этом знает? ))


  1. LinkToOS
    23.01.2025 06:50

    Часть вопросов - это повторные вопросы, от тех ленивых людей, которые не хотят тратить время на поиск, хотя ответ на их вопрос уже есть. Чем лучше работают поисковики, тем меньше будет повторных вопросов.
    Поисковики на основе LLM работают лучше чем традиционные поисковики - туповатые, заточенные на показ рекламы, и подверженные влиянию SEO-низма.

    Есть другой вопрос - воруют ли LLM-поисковики просмотры? Традиционный поисковик выдает ссылку на источник, пользователь переходит по ссылке, и делает click. LLM-поисковик один раз считавший информацию с сайта, выдает ее затем без ссылки на источник, из своей личной "базы знаний". То есть мало того что он при этом плагиатит (выдает чужую информацию за собственную), он еще к тому же "крадет" click. Или нет?


  1. axion-1
    23.01.2025 06:50

    По моему опыту со StackOverflow, все возникающие вопросы в 99% случаев либо уже отвечены, либо затраты на оформление вопроса превышают затраты на то чтобы разобраться в проблеме самостоятельно. Оставшийся 1% приходится на вопросы, которые висят неотвеченными.

    Сайт полезен, но в основном как база знаний.


  1. Classic_Fungus
    23.01.2025 06:50

    Простые вопросы там задавать нет смысла, такое сейчас у "An Indian" проще спросить. Да и в ответ получишь не "Question marked as duplication *ссылка вообще на другое*", а ответ. А вот сложные вопросы да, для SO. Только вот... Не важно как детально ты описал проблему, тебе ответы либо не по теме (и начнут получать кучу плюсов ответы, которые бесполезны), либо "уточняторы", которым прочитав 3 страницы текста всё ещё нужно что-то уточнить (после чего они пропадут). А если это что-то непопулярное... Можешь только мечтать о нормальном ответе. В вот словить хейт это проще чем моргнуть. Такое даже активно плюсуется. Я помню был случай, попался мега простой вопрос по шарпу. Автор так себе описал проблему, но я был в похожей ситуации и понял, чего у него не так. Ответил ему, расписал где чего надо сделать, что написать и... Кроме благодарности автора словил кучу минусов и комментариев "А нинада за афтара додумывать, пусть нармальна проблему описывает". Давно уже не форум с вопросами, а место для гнобления новичков.