자바스크립트 런타임 번(Bun)이 지그(Zig)로 작성된 기존 코드를 러스트(Rust)로 재작성하는 프로젝트가 AI 코딩의 성공 사례로 큰 관심을 모았습니다. 번의 창립자 재러드 섬너(Jarred Sumner)는 지난 5월 3일부터 14일까지 11일 동안 앤트로픽(Anthropic)의 클로드(Claude) API에 16만 5천 달러를 지불하여 재작업을 완료하고 메인(main) 브랜치에 병합했다고 밝혔습니다. 이는 하루 약 1만 5천 달러가 소요된 대규모 작업으로, AI가 단기간에 복잡한 코드베이스를 전환할 수 있다는 기대를 높였습니다.
그러나 메인 브랜치 병합 후 6주가 지난 7월 27일에도 새로운 릴리스 태그가 없으며, 관련 작업이 계속되고 있다는 분석이 제기되었습니다. 클로드 코드가 생성한 풀 리퀘스트(PR)를 대리하는 '로보번(robobun)'의 오픈 PR 수는 7월 9일 1,277개에서 7월 27일 2,475개로 급증했습니다. PR당 평균 40분의 CI/CD 파이프라인 실행 시간을 고려하면, 이 모든 PR을 처리하는 데 86일 연속 실행이 필요할 것으로 추산됩니다. 또한, 초기 16만 5천 달러의 비용에는 빌드카이트(Buildkite) CI/CD 비용과 앤트로픽 직원들의 직접적인 러스트 코드 작업 참여 비용이 포함되지 않아 실제 총비용은 훨씬 높을 것으로 예상됩니다. 일부에서는 재작성 과정이 하루 1만 달러씩 계속된다고 가정할 경우 누적 비용이 약 80만 달러에 육박할 수 있다고 추정하기도 합니다.
이러한 상황은 AI 코딩의 현실적인 한계를 보여줍니다. AI가 초기 코드 생성 속도를 비약적으로 높일 수 있지만, 생성된 코드의 품질 검증, 버그 수정, 아키텍처 개선, 그리고 장기적인 유지보수에는 여전히 상당한 인력 개입과 시간이 필요하다는 점입니다. 단순히 'X를 Y일 만에 Z로 재작성했다'는 문구만으로 AI의 가치를 평가하기보다는, 투입 비용 대비 실제 가치와 지속적인 인력 개입의 필요성을 면밀히 살펴야 합니다. 소프트웨어 개발의 본질은 빠른 초기 생성이 아니라 기능 개발과 장기적인 유지보수에 있다는 점을 상기시키는 사례라 할 수 있습니다. 이번 번의 러스트 재작성 사례는 AI 시대의 소프트웨어 개발 패러다임 변화 속에서 개발자들이 어떤 역할을 해야 할지, 그리고 AI 도구를 어떻게 현명하게 활용해야 할지에 대한 중요한 질문을 던지고 있습니다.