취미 프로그래밍 커뮤니티들이 대규모 언어모델(LLM)의 사용에 대해 강한 반감을 드러내고 있습니다. 체스 엔진 개발, 운영체제 개발(OSDev), 언어 개발(LangDev), 에뮬레이터 개발(EmuDev)과 같은 분야의 개발자들은 단순히 작동하는 결과물을 만드는 것을 넘어, 복잡하고 어려운 기술 분야를 직접 탐구하고 숙련하는 과정 자체를 활동의 핵심 가치로 여깁니다. 오랜 시간과 노력을 통해 쌓은 지식을 LLM으로 손쉽게 우회하여 완성품을 만드는 행위는 이러한 활동의 목적을 훼손하거나 심지어 부정행위로 간주될 수 있다는 시각입니다.
이러한 커뮤니티에서는 코드의 작동 여부보다 '왜, 어떻게' 작동하는지를 깊이 이해하는 것이 중요하며, 수년간의 활동, 우아한 코드, 진정한 호기심, 깊이 있는 지식 공유를 통해 평판을 쌓습니다. 초기에는 LLM 활용을 진지하게 검토하는 움직임도 있었으나, 도메인 지식이 얕은 사용자들이 LLM으로 생성한 저품질 코드와 커뮤니티 일부의 적대감이 맞물리면서 건설적인 논의 환경이 빠르게 악화되었습니다. 이들은 어려운 분야를 숙달하는 과정 자체가 '제품'이며, 실행 가능한 결과물은 부차적인 성과에 가깝다고 봅니다. 또한, 일부 커뮤니티의 역사적으로 강한 '문지기 문화(gatekeeping)'와 느린 진전 속도 속에서 LLM으로 빠르게 성과를 내며 진입하려는 시도는 반감을 사기도 합니다.
전문가들은 LLM이 이미 깊은 도메인 지식을 갖춘 사람들에게는 능력을 증폭시키는 강력한 도구가 될 수 있음을 인정합니다. 마치 3D 프린팅 전문가가 기존 부품보다 나은 대체품을 출력하는 것처럼, LLM을 활용해 기존 작업의 품질을 유지하면서 효율성을 높일 수 있습니다. 그러나 학습 자체가 목적인 분야에서 LLM이 완성품을 대신 생성할 경우, 사용자는 장인이 되는 대신 공예를 경험할 기회를 잃게 됩니다. 심지어 깊은 전문성을 갖춘 사람조차 LLM의 잘못된 결과에 속을 수 있다는 경고도 나옵니다. 오픈 소스 프로젝트의 코드 리뷰 과정에서 LLM 사용으로 인한 오탐(false positive)이 대량 발생하면, 무급으로 기여하는 유지보수자들의 의지를 소진시키고 프로젝트 진척을 늦추는 병목 현상을 초래할 수도 있습니다.