Stack Overflow의 하락세는 AI 이전부터 시작됐고, AI가 결정타를 날린 것임. 이 페이지의 그래프에 ChatGPT가 공개된 2022년 11월을 표시해 봤는데, 이후 감소가 빨라진 건 분명하지만 그전에도 이미 2020년 6월 고점보다 거의 50% 줄어든 상태였음.
2014년부터 정체했고 2017년부터 감소했으며, 2020년의 일시적 반등으로부터 2년 반 뒤 ChatGPT가 등장하면서 급락함. 그래도 ChatGPT 등장 후 4개월 동안 약 1년 치 감소가 압축돼 일어난 뒤에는 기울기가 대략 AI 이전 수준으로 돌아간 것으로 보임. AI가 회생 가능성을 없앴을 수는 있어도 몰락을 시작한 원인은 아님. https://imgur.com/a/DN5N90L
LLM이나 코로나19 이전부터 SO에 가지 않게 됐음. 질문하기가 너무 어려웠고, 글자 몇 개만 같아도 중복으로 닫히는 느낌이었음. 같은 질문이어도 플랫폼이나 SDK가 10년 동안 바뀌면 답은 완전히 달라질 수 있다는 점은 고려하지 않았음.
문서와 GitHub, 개인 블로그를 보는 편이 더 도움이 됐고, SO의 낮은 유용성과 적대적인 분위기 때문에 문제를 쪼개 직접 풀거나 동료에게 물어보게 됐음. 나중에는 동료가 링크를 보내줄 때나 몇 달에 한 번 들어가는 정도가 됨.
그래프에 코로나19 시기의 반등이 보이고, 그 직후 급락하는 게 눈에 띔.
2018년부터 AI가 쓸 만해질 때까지는 다들 어디서 답과 도움을 구했을까? 기억으로는 딱히 대안이 없었음. 기술이 몇 가지로 수렴하고 문서가 개선된 영향일 수도 있음.
실제로는 더 심각함. 지난 1년 내내 질문 수가 서비스 개설 두 번째 달보다 적었고, 최근 몇 달은 첫 달보다도 적었음. 사실상 Stack Overflow는 더 이상 존재하지 않는 셈임.
원인은 사용자에게 적대적인 태도임. AI 데이터 이용권을 팔 가치가 남아 있는 동안만 운영하다가 서버를 끄고 사업을 접을 것으로 보임.
오히려 그 엄격함 덕분에 성공한 것임. 토론 게시판이 아니라, 명확하고 널리 적용 가능한 새 질문을 올리면 답을 얻는 새로운 공간이었음. 답을 얻으려면 그만큼 노력해야 했음.
완벽하지는 않았지만 AI 에이전트들에 좋은 학습 자료를 공급할 만큼 훌륭했음. 무작정 도와달라고 외치는 곳이 아니라 지식을 교환하는 곳이었음. 질문 범위를 좁히고, 이미 시도한 내용을 보여줘 뻔한 답을 배제하고, 상사에게 보낼 이메일처럼 질문을 다듬으면 거의 항상 좋은 답을 받았음.
처음부터 비판받던 태도가 쇠퇴의 원인이고, 조 단위 달러가 투입된 대체 기술은 원인이 아니라는 건가? 참 대단한 분석임.
사용자에게만 그런 것도 아님. 2019년쯤 우리 조직이 Stack Overflow의 채용 서비스와 사내 지식 저장소를 검토했는데, 연간 약 10만 달러 계약도 협의하기가 너무 어려웠음. 북미 상시 채용 광고 1개와 오세아니아 2개 대신 오세아니아 3개를 원했을 뿐인데, 태도는 사실상 조건을 따르든지 떠나라는 식이었음.
내가 만든 소프트웨어에 관해 질문하거나 답하려 할 때도 기술 정보나 해결책보다 문법과 질문 형식이 더 중요한 듯했음. 개인적인 사례 하나일 뿐이지만 몰락이 놀랍지는 않음.
커뮤니티가 환영하는 분위기는 아니었지만, ChatGPT에 물어보는 편이 더 빠르다는 점도 큼. 답을 기다릴 필요가 없고, 적대적이지 않으며, ‘바보 같은’ 질문에도 답해 줌.
중복이 아닌 질문까지 중복으로 단정하고 닫는 운영진도 원인임. .NET Core가 나왔을 때 이런 일이 많아서 정말 답답했음. 초기 모델이 SO의 잘못된 자료를 사실로 받아들여 환각성 답변을 만들었더라도 놀랍지 않을 것 같음.
Server Fault의 커뮤니티가 그리움. 사이트 자체보다 그 시절 내 삶이 그리운 것일 수도 있음. 지역 커뮤니티 칼리지 강의가 온라인 전용으로 바뀌면서 강의에는 흥미를 잃었지만, 몇 년간 Server Fault에서 답변하는 일은 정말 즐거웠음. 당시에는 SO보다 친절한 공간을 만들려는 노력도 있었음.
Stack Exchange에 실시간 채팅이 생기면서 질문과 댓글을 넘어 교류했고, 실제 지인이 된 사람도 있었음. 이런 장난도 있었는데 벌써 15년 전이라니 놀라움. https://meta.serverfault.com/a/1854.
딸이 태어난 뒤 시간을 내기 어려워졌고, 순위표 1위도 언젠가 내려놓게 될 테니 아예 끊기로 했음. 지금도 순위는 꽤 높을 것 같지만 검색 결과로 가끔 들어갈 뿐, 더 이상 그곳에서 살지는 않음.
가장 좋았던 건 친구나 고객이 검색하다 내 답을 발견해 문제를 해결했다고 알려줄 때였음. 한 고객은 자기 상황을 각색한 예시가 답변에 들어간 걸 보고 재미있어했음.
나도 Server Fault와 DBA.se가 그리움. 초기 몇 년간 두 곳 모두 주요 기여자였고 기념품도 몇 번 받았지만, 점수나 순위보다는 실제로 도움이 된다는 느낌이 좋았음. 내 문제를 해결하는 데 큰 도움을 받기도 했음.
다만 온라인이나 장거리 관계로는 잘 연결되지 못해 사교 활동은 거의 하지 않았음. 요즘 기술 일을 점점 싫어하는 이유 중 하나도 원격 팀이 정신 건강에 좋지 않기 때문임. 사교적인 편은 아니어도 Teams 화면 너머가 아니라 실제로 곁에 있는 사람이 필요함. 사무실에 가도 직접 함께 일하는 동료 대부분이 출근하지 않아 사실상 원격 근무나 마찬가지임.
이런 사이트에서 질문에 답하곤 했는데, 재미도 있고 배울 것도 많았음.
Reddit도 같은 길을 가는 중임. 차단된 사용자를 침해적이고 집요하게 추적해서, 차단 후 돌아오지 못한 사람을 여럿 알고 있음.
AI로 차단하다 보면 오탐이 쌓이고 모두가 이의 제기에 시간과 에너지를 쓸 수는 없음. 기술에 밝은 지인들도 새 계정을 만들어 봐야 3~4일을 못 버팀. 경영진은 사용자가 점점 사라지는 결과를 보지 못하고 이를 성과로 여기는 듯함.
나는 차단당해서가 아니라 참여를 유도하는 꼼수와 불투명한 운영 때문에 Reddit을 떠났음. 세계 최대 인기 포럼이 점점 쓰레기 더미로 변해 갔음. AI 이전부터 존립을 고민하던 SO보다도 Reddit은 스스로 무너뜨린 측면이 큼.
최근 검색하러 갔을 때 일부 전문 서브레딧은 괜찮았지만, 여성 혐오를 비롯한 저질 게시물이 너무 많아 놀랐음. 차단만의 문제가 아님. 요즘 소셜 미디어는 전부 쓰기 괴로운 느낌임. 가끔 여기 글을 올리는 것 외에는 실제 친구들과 쓰는 Discord 서버만 이용함.
Reddit의 차단 알고리즘은 이상함. 카메라·광학·사진 중심의 주 계정은 여러 차례 유료 포상을 받았고 게시물이 ‘Popular’에도 올라갔음. 정치·기술·이민 등을 다루던 보조 계정은 우익 비판과 논쟁으로 한 번 전체 이용 차단을 당했음.
이후 만드는 보조 계정은 즉시 차단되지만, 같은 기기와 앱으로 가입한 주 계정은 건드리지 않음. 추적 능력이 놀랄 만큼 침해적임. 오래됐거나 포상을 받았거나 인기 피드에 노출된 계정에는 관대하고 평범한 계정은 쉽게 버리는 것 아닐까 싶음.
이제 Reddit은 집단 공격이 심한 적대적 플랫폼임. 말 한마디 잘못하면 봇 취급과 괴롭힘을 동시에 받음. 봇이라고 생각하는 상대를 괴롭히는 데 왜 그렇게 열심인지 모르겠음.
SO는 늘 매우 적대적인 커뮤니티로 느껴졌음. ChatGPT는 어떤 IDE를 쓸지 물었다고 차단하지는 않음.
소수 또는 단 하나의 AI 기업이 승리한 디스토피아적 미래에는, AI가 사용자를 무능하다고 판단해 코딩 기능을 차단하거나 위험하다는 이유로 시험을 요구할 수도 있음.
소프트웨어 개발 일자리가 남아 있더라도, 같은 회사의 AI 면접관이 지난주에 어떤 IDE를 쓸지 물었다는 이유로 부적격 판정을 내릴 수도 있음.
SO는 토론 게시판이 아니라 프로그래밍용 Wikipedia였음. 질문 수가 급락하기 훨씬 전부터 새 질문 대부분이 코드 작성·디버깅 대행 요청으로 바뀌어 이미 쇠퇴 중이었음. 애초에 그런 질문을 위한 곳이 아니었음.
그 수요는 ChatGPT가, 프로젝트별 디버깅은 GitHub 이슈가 대체했음. 이제 SO에 적합한 소수의 질문을 쓰고 읽고 답할 사람이 남지 않음.
사회적 상호작용의 게임화에는 적대적인 커뮤니티를 만드는 면이 있음. 점수를 좇는 권력 지향적 사용자와 불필요하게 제재하는 운영진이 생김.
아주 구체적인 질문인데도 검색 첫 결과가 ‘이미 질문한 내용’이고, 평판이 부족해서 미답변 질문에도 답하지 못하며, 오래되거나 틀린 답이 채택되고 정답은 묻힘. Stack Overflow가 사라져도 그립지 않을 것 같음.
SO에서는 커뮤니티 활동을 많이 하지 않았지만, Server Fault에는 도움보다 질문의 ‘품질’ 관리와 규칙 따지기에 몰두하는 사용자가 있었음. 이들을 제어하기가 힘들었고, Stack Exchange의 운영 구조가 그런 사람을 유독 끌어들이는 듯했음.
ChatGPT도 Samsung TV에 딸려 오는 악성 소프트웨어 목록이나 생명공학 관련 내용을 물으면 차단함.
Stack Overflow는 2012년에는 어떻게 했는지 묻기에 좋은 곳임. 기술 변화로 정답이 달라져도 다시 질문하거나 답할 수 없으니, 각 질문이 처음 답변된 시점에 갇혀 있음.
새 답변을 다는 건 가능함. 다만 점수순 정렬의 맨 아래에서 시작해 관심을 받지 못한다는 큰 문제가 있음.
1,000개 미만이라고? 일부 Stack Exchange에서는 AI 이전에도 질문이 50~100개를 넘었다는 게 오히려 놀라움. 운영진 관련 갈등을 읽어 보면 특히 오래 버티기 어려운 상태였다고 봄.
실제 돈을 걸고 인간이 답하는 플랫폼으로 다시 시작해야 함. AI 도움 여부와 상관없이 사람이 답하고, 예측 시장처럼 누가 맞는지에 사람들이 돈을 걸게 하는 것임.
틀리면 대가를 치르므로 통념과 달라도 정확한 답을 내놓을 유인이 생김. 이는 기본 모델에서 얻기 어려운 고가치 답변임. 답변 투표에도 실질적인 이해관계가 생기고, 인간이 돌아와 질문에 답하면 AI 기업에 팔 만한 활동 데이터도 만들어짐.
제도를 악용할 유인도 생기겠지만, 그 과정에서 사기 탐지 AI 학습 데이터가 추가로 생성됨.
채택 표시와 평판 15점을 누가 받을지만으로도 충분히 시끄러웠음. 실제 돈까지 걸리면 어떨지 상상하기 어려움.
제도 악용이 어떻게 순이익을 만드는지 모르겠고, 이를 어떻게 억제할지도 모르겠음. 구체적으로 어떻게 운영할 생각인가?
누가 정답인지를 누가 결정함?
이런 구조로 전문가끼리는 지식을, 초급자는 다른 무언가를 답변과 교환하는 새 커뮤니티를 만들어 볼 수는 있겠음.
도와주고 돈을 못 받는 데서 끝나는 게 아니라, 답변이 부족하다고 판정되면 돈까지 내야 한다는 건가? 사양하겠음.
SO는 몇 년째 쓸모없지만, 다른 Stack Exchange 커뮤니티에는 흥미로운 곳이 있으니 더 주목받을 만함.
나도 다른 커뮤니티들이 훨씬 좋음. 비기술 분야의 인기 게시물을 일주일에 한두 번 순전히 재미로 읽는데, 새로운 Digg 같은 느낌도 듦. 잘 알려지지 않았지만 흥미로운 주제를 자세히 풀어 주는 글은 정말 읽는 재미가 있음.