
소프트웨어 산업의 결정적인 전환점을 시사하는 발표에서, Anthropic은 자사의 플래그십 AI 모델인 Claude가 현재 자체 개발 및 제품을 위한 코드의 "사실상 100%"를 작성하고 있음을 확인했습니다. 최고 제품 책임자(Chief Product Officer)인 Mike Krieger가 발표한 이 내용은 GitHub Copilot과 같은 단순 보조 도구를 넘어 완전한 자율 소프트웨어 엔지니어링(Software Engineering) 영역으로의 대화 전환을 의미합니다.
Instagram의 공동 창업자이자 Anthropic의 제품 부문을 이끌기 위해 합류한 Mike Krieger는 회사의 내부 엔지니어링 프로세스가 급격히 변화했다고 밝혔습니다. AI 안전 연구소(AI Safety Lab)의 인간 개발자들은 더 이상 코드를 한 줄씩 작성하지 않습니다. 대신 그들은 대규모 AI 생성 기여물을 조율하며, 2026년의 소프트웨어 엔지니어가 된다는 의미를 근본적으로 바꾸고 있습니다.
Mike Krieger가 공유한 가장 놀라운 지표는 생성되는 코드의 규모입니다. 전통적인 소프트웨어 개발에서 "풀 리퀘스트(Pull Request, 프로젝트에 새로운 코드를 병합하라는 제안)"는 일반적으로 사람이 읽기 쉽고 검토하기 편하도록 50~200줄 정도로 작게 유지됩니다. 대규모 풀 리퀘스트는 검토자에게 가해지는 인지적 부하 때문에 지양되는 것으로 유명합니다.
하지만 Anthropic에서 이 규칙은 다시 쓰였습니다. 스태프 엔지니어(Staff Engineer)들은 이제 정기적으로 Claude가 전적으로 생성한 2,000~3,000줄에 달하는 풀 리퀘스트를 제출합니다.
Mike Krieger는 "Claude가 Claude에 의해 작성되고 있습니다"라고 언급하며, 더 나은 AI를 구축하는 AI의 재귀적 루프(Recursive Loop)가 더 이상 이론적인 특이점(Singularity) 이벤트가 아니라 일상적인 운영상의 현실임을 강조했습니다. 이러한 엄청난 처리량 덕분에 상대적으로 소규모인 엔지니어 팀이 수동 타이핑으로는 불가능했을 속도로 복잡한 시스템을 구축하고 반복할 수 있게 되었습니다. AI는 단순히 코드 조각을 자동 완성하는 것이 아니라, 전체 모듈을 설계하고 레거시 시스템을 리팩토링하며 상위 수준 프롬프트로부터 기능을 구현합니다.
이러한 변화로 인해 Anthropic은 인간 직원의 역할을 재정의해야 했습니다. 개발자의 가치는 더 이상 구문(Syntax)에 대한 숙련도나 타이핑 속도로 측정되지 않습니다. 대신 엔지니어들은 사실상 "AI 에이전트(AI Agent)의 관리자"가 되었습니다.
현재 Anthropic 엔지니어의 주요 책임은 다음과 같습니다:
이러한 전환은 약 1년 전 Anthropic CEO인 Dario Amodei가 예측했던, 결국 코드의 90%가 AI에 의해 작성될 것이라는 전망을 입증합니다. Mike Krieger에 따르면 회사는 그 기준을 충족했을 뿐만 아니라 이를 초과하여 대부분의 제품에서 "사실상 100%"에 도달했습니다.
이러한 생산성 폭발의 역설적인 결과 중 하나는 새로운 병목 현상의 출현입니다. Mike Krieger는 생성되는 코드의 막대한 양이 기존 인프라를 압도했다고 언급했습니다. 새로운 코드를 메인 코드베이스에 통합하는 자동화 시스템인 "병합 큐(Merge queue)"를 완전히 재설계해야 했습니다.
전통적인 환경에서 병목 현상은 인간의 생각과 타이핑 속도입니다. 그 제한이 제거되면 압력은 하류의 인프라(CI/CD 파이프라인(CI/CD Pipeline), 테스트 환경)와 상류의 인간 의사 결정 능력으로 이동합니다. 이제 과제는 "이것을 어떻게 구축할 것인가?"가 아니라 "이것을 어떻게 충분히 빠르게 검증할 것인가?"입니다.
Anthropic의 "100%" 현실은 다른 거대 기술 기업들의 이야기와 극명한 대조를 이룹니다. Microsoft와 GitHub가 AI가 코드의 30-40%를 작성하는 채택률을 축하해 온 반면, 그 수치들은 대개 한 줄을 자동 완성하거나 작은 함수를 생성하는 "보조"를 나타냅니다. Anthropic의 모델은 인간이 창작의 루프에서 완전히 벗어나 방향 제시와 승인만을 위해 개입하는 "자율"을 의미합니다.
다음 표는 전통적인 코딩에서 에이전트 시대로 넘어가면서 개발자의 역할이 어떻게 진화하는지 보여줍니다.
소프트웨어 엔지니어링 역할의 진화
---|---|----
지표|전통적인 코딩 (2010-2022)|자율 에이전트 시대 (2026+)
주요 입력|수동 구문 타이핑|자연어 프롬프트 및 컨텍스트
작업 단위|함수 / 파일 (50-200줄)|기능 / 모듈 (2000줄 이상)
핵심 기술|언어 구문 및 로직|시스템 아키텍처 및 검증
병목 현상|인간 타이핑 속도|검토 역량 및 인프라
역할 정의|작성자 / 빌더|아키텍트 / 감사자
AI 기여도|0% (없음)|95-100% (초안 작성 및 구현)
코딩이라는 기계적 행위가 자동화됨에 따라, Mike Krieger는 "안목(Taste)"이 엘리트 엔지니어를 구분 짓는 요소가 된다고 주장합니다. 사진이 화학적 공정에서 창의적 공정으로 변화한 것처럼, 소프트웨어 엔지니어링은 구문 중심의 프로세스에서 디자인 중심의 프로세스로 이동하고 있습니다.
엔지니어들은 이제 AI에게 무엇을 구축하라고 요청할지 판단하는 심미안을 갖춰야 합니다. 직접 코드를 작성하지 않았더라도 "기능적인" 코드와 "우아하고 유지 관리가 용이한" 코드의 차이를 인식할 수 있어야 합니다. 이러한 "안목"은 매일 수천 줄의 코드가 생성될 때 기하급수적으로 증가하는 위험인, 작동은 하지만 관리할 수 없는 비대한 소프트웨어가 되는 것을 방지합니다.
Anthropic의 공개는 더 넓은 기술 부문의 전조 역할을 합니다. Claude와 같은 도구가 기업 고객에게 더 널리 보급됨에 따라, Anthropic 식의 개발 방법론이 확산될 가능성이 높습니다. 이는 초급 엔지니어 역할의 미래에 대한 중요한 질문을 던집니다. 상용구 작성, 테스트, 버그 수정과 같은 주니어 개발자의 업무가 완전히 자동화된다면, 업계는 이러한 시스템을 관리하는 데 필요한 "안목"을 갖춘 차세대 아키텍트를 교육할 새로운 방법을 찾아야 합니다.
현재로서는 Anthropic이 루프가 닫힐 수 있음을 증명했습니다. AI는 차세대 AI를 성공적으로 구축하고 있으며, 제어 장치를 잡고 있는 엔지니어들에게 더 이상의 회귀는 없습니다.