대규모 언어모델(LLM) 기반의 코딩 에이전트가 확산되면서 코드 작성의 희소성이 급격히 낮아지고 있습니다. 이는 지난 수십 년간 소프트웨어 개발의 핵심 축이었던 오픈소스 생태계에 근본적인 변화를 가져올 수 있다는 주장이 제기되었습니다. 과거 엔지니어링 역량의 부족을 해결하기 위해 협력과 공유를 택했던 오픈소스의 역할이, 이제는 개별 기업이나 개인이 자신만의 맞춤형 비공개 소프트웨어를 구축하는 방향으로 전환될 수 있다는 것입니다.
이러한 변화는 생태계의 진화에 비유됩니다. 자이언트판다나 뉴질랜드의 카카포(Kakapo)처럼 특정 환경에 고도로 최적화된 생물은 환경 변화에 취약합니다. 카카포는 육상 천적이 없는 환경에서 비행 능력을 잃고 에너지 절약에 특화되었지만, 새로운 포식자가 등장하자 멸종 위기에 처했습니다. 이와 유사하게, LLM 에이전트로 만들어진 비공개 소프트웨어는 특정 개인이나 기업의 환경에 정밀하게 맞춰져 효율적일 수 있지만, 코드 리뷰나 포크(fork), 다수의 유지보수자 없이 단일 관리자나 토큰 공급에만 의존하게 되면 '카카포'처럼 취약해질 수 있습니다. 반면, 바퀴벌레나 상어처럼 비효율적으로 보이는 중복성과 적응성을 가진 생물은 장기간 생존해왔습니다. 오픈소스의 포크와 공동 유지보수 역시 이러한 중복성을 통해 시스템의 견고성을 높여왔습니다.
과거 리눅스(Linux), 아파치(Apache), 크로미움(Chromium), LLVM 등은 엔지니어링 역량 부족이라는 희소성 속에서 기업들이 중복 개발 비용을 줄이기 위해 협력하여 구축한 공동 기반이었습니다. IBM이 리눅스에 10억 달러를 투자하고 마이크로소프트(Microsoft)가 엣지(Edge) 브라우저를 크로미움 기반으로 전환한 것도 이러한 맥락입니다. 그러나 코딩 비용 하락과 클라우드 수익 증가는 기업들이 다시 독자 시스템을 선택할 여지를 넓히고 있습니다. 엘라스틱(Elastic), 하시코프(HashiCorp), 레디스(Redis)와 같은 기업들이 오픈소스 라이선스를 변경하며 공유지에서 이탈하는 움직임은 이러한 변화의 전조로 볼 수 있습니다.
코딩 에이전트의 등장은 깃허브(GitHub)의 PR, 커밋, 신규 저장소의 기하급수적인 증가로 이어져 코드 작성 생산성 향상을 보여줍니다. 이는 과거 5명 규모의 팀이 필요했던 사업용 제품을 1인이 만들 수 있게 하는 등 개인과 기업의 맞춤형 솔루션 증가를 촉진할 것입니다. 하지만 이러한 비공개 소프트웨어는 단일 작성자에게 의존하며, 토큰 공급이 계속되는 동안에만 존속할 수 있습니다. 이는 마치 AI 모델 제공업체들이 토큰 사용료를 통해 지대 추구(rent-seeking)를 할 수 있는 구조를 만들고, 궁극적으로는 소프트웨어 생태계의 중앙집중화를 심화시킬 수 있다는 우려를 낳습니다. 오픈소스 공유지가 제공했던 견고성과 적응성이 사라진다면, 미래 소프트웨어 생태계는 수많은 '백만 마리 카카포'처럼 취약한 시스템들로 가득 찰 수 있습니다.