취미 프로그래머들은 왜 유독 LLM에 화가 났을까
AI 코딩 도구 이야기가 나오면 보통 “얼마나 빨라졌나"가 화제입니다. 그런데 취미로 코딩하는 사람들이 모인 커뮤니티에 가보면 분위기가 사뭇 다릅니다. Clojure 개발자 fogus가 쓴 “Born Against"라는 글이 이 정서를 건드렸습니다. 돈 받고 코딩하지 않는 쪽이 왜 LLM에 제일 날을 세우는지, 이유를 따라가 보면 꽤 납득이 갑니다.
하나 미리 밝혀둡니다. 이 주제는 최근 30일 기준으로 커뮤니티 데이터가 거의 잡히지 않았습니다. 아래 내용은 실시간 여론 조사가 아니라 오래 반복돼온 논쟁을 정리한 것에 가깝습니다.
애초에 목적이 다릅니다
직장에서 코드를 짜는 이유는 분명합니다. 문제를 풀고 제품을 내보내서 월급을 받습니다. 여기서 코드는 수단입니다. 수단이 빨라지면 좋은 일이죠. LLM이 보일러플레이트를 대신 써주면 박수칠 일입니다.
취미 프로그래밍은 정반대입니다. 코드를 짜는 일 자체가 목적입니다. 주말에 파서를 직접 구현하는 사람에게 “그거 라이브러리 있는데요"라고 말하면 표정이 굳는 이유가 여기 있습니다. 그 사람은 파서가 필요했던 게 아니라 파서를 만드는 시간이 필요했던 겁니다.
이 차이를 모르면 대화가 계속 어긋납니다. 한쪽은 “왜 비효율적으로 일하냐"고 묻고 다른 쪽은 “지금 효율 얘기를 왜 하냐"고 답하는 거죠.
결과물을 뺏긴 게 아니라 과정을 뺏긴 겁니다
fogus가 짚은 게 이 대목입니다. LLM은 결과물을 대신 만들어줍니다. 그런데 취미로 짜는 사람이 아끼는 건 결과물이 아니라 막히고 헤매다 뚫리는 순간입니다.
세 시간 붙잡고 디버깅하다 원인을 찾아냈을 때의 그 감각. 문서를 뒤지다 몰랐던 개념을 우연히 주웠을 때의 기분. 취미 프로그래밍을 굴러가게 하는 보상은 이런 것들입니다. LLM은 이 구간을 통째로 건너뛰게 만듭니다.
등산 좋아하는 사람 앞에 헬기를 대령한 셈이죠. 정상 찍는 게 목적이었다면 헬기가 최고입니다. 올라가는 게 목적이었다면 헬기는 취미를 망치는 물건이고요. 등산객이 케이블카 설치를 반대하는 것과 같은 이야기입니다.
오픈소스는 “누가 썼는지"가 자산이었습니다
오픈소스 문화가 여기에 얽힙니다. 오픈소스 프로젝트의 자산은 코드만이 아닙니다. 그 코드를 이해하고 책임지는 사람이 붙어 있다는 것도 자산입니다.
LLM이 생성한 PR이 밀려들면 이 전제가 흔들립니다. 메인테이너가 “이 코드를 왜 이렇게 짰나요"라고 물었을 때 돌아올 답이 없는 경우가 늘어납니다. 코드는 그럴듯한데 기여자가 그 코드를 설명하지 못합니다. 리뷰 부담은 그대로인데 상대편의 생성 속도만 빨라졌습니다.
라이선스 문제까지 겹칩니다. GPL 코드로 학습한 모델이 뱉은 코드의 저작권 상태는 아직도 회색지대입니다. 무보수로 프로젝트를 굴리는 메인테이너에게는 법적 리스크가 하나 더 늘어난 셈이고요. 즐거우려고 시작한 일에 변호사가 필요해지면 즐겁지 않죠.
정체성 문제도 있습니다
조금 더 솔직해지자면 자존감 문제가 깔려 있습니다.
수년을 들여 쌓은 기술이 있습니다. 포인터를 다루고 재귀를 이해하고 메모리 누수를 잡아내는 능력. 자기 정체성의 일부죠. 그런데 프롬프트 몇 줄로 비슷한 결과가 나오는 걸 보면 기분이 복잡해집니다.
직업 개발자는 이 감정을 덜 느낍니다. 어차피 회사는 결과를 보니까요. 도구가 좋아지면 그냥 쓰면 됩니다. 반면 취미로 짜는 쪽에서는 도구가 좋아진다는 게 곧 “내가 좋아하던 것이 사라진다"는 신호로 읽힙니다. 방어적으로 나오는 게 이상한 일은 아닙니다.
그래서 이 갈등은 안 풀리나
풀리기보다는 갈라질 것 같습니다. 이미 조짐이 보입니다. “AI 생성 코드 기여 금지"를 명시하는 프로젝트가 생기고 반대로 AI 활용을 적극 권장하는 커뮤니티도 늘었습니다. 같은 오픈소스라는 이름 아래 규범이 서로 다르게 자라는 중입니다.
기술 논쟁으로 보이지만 실은 취향 논쟁에 가깝습니다. 취향 논쟁은 승부가 나지 않습니다. 대신 서로 다른 방으로 갈라집니다. 아날로그 필름 사진과 디지털 사진이 그랬고, 수제 가구와 대량생산 가구가 그랬습니다.
걸리는 건 하나 있습니다. 신입 개발자가 “헤매는 구간"을 건너뛰고 커리어를 시작하면 프로그래밍은 그들에게 어떤 일로 남을까요. 즐거움이 헤매는 과정에서 나온 부산물이었다면, 배우는 방식이 바뀔 때 즐거움도 같이 사라질 수 있습니다.
코딩이 목적인가요, 수단인가요. 이 논쟁은 결국 그 대답을 따라 갈립니다.
댓글
댓글을 불러오는 중...