핵심 요약
- 코딩의 시대는 끝남: DHH(37signals CTO)는 손으로 코드를 작성하는 것이 더 이상 경제적으로 생산적이지 않다고 선언했다.
- AI가 코드를 작성, 엔지니어가 설계함: 아르테미스 보안 팀에서는 AI 에이전트가 모든 코드를 작성하고 엔지니어는 시스템을 설계하고 검토한다.
- 생산성이 급증: 아르테미스는 8개월 동안 30,000개의 풀 리퀘스트를 병합했고 로렌 탄은 월 2,000개 배포를 달성했다.
- 검증 루프가 핵심: AI가 자체 작업을 검증하는 시스템을 갖춰 대규모 배포가 가능해졌다.
코딩에서 시스템 설계로 전환하는 역할
소프트웨어 엔지니어링의 역할이 근본적으로 바뀌고 있다. 이제는 손으로 코드를 작성하기보다 AI가 올바르게 코드를 작성하도록 하는 시스템을 설계하는 것 이 중심이 된다.
37signals의 CTO인 DHH는 Rails World(2026년 9월)에서 이렇게 선언했다. "손으로 코드를 작성하는 것은 더 이상 경제적으로 생산적인 활동이 아닙니다. 연말까지는 거의 모든 분야, 거의 모든 프로그래머, 거의 모든 회사에 해당될 것입니다."
AI 에이전트의 실제 사례와 성과
현실에서 이미 이런 변화가 일어나고 있다.
아르테미스 보안 팀 은 AI 중심의 개발 방식을 실증했다. 2026년 8개월 동안 30,000개의 풀 리퀘스트를 병합 했으며 병합 건수는 1월의 1일 2개에서 시작해 5월 6개, 8월 16개로 기하급수적으로 증가했다. 아르테미스의 CTO인 댄 쉬블러는 역할 분담을 이렇게 설명했다. "우리 플랫폼의 모든 코드는 AI 에이전트가 작성하며, 엔지니어는 시스템을 설계하고, 제약을 설정하며, 결과물을 검토합니다."
스페이스X AI의 로렌 탄(Grok 팀 엔지니어)은 더욱 극적인 성과를 냈다. 월 2,000개의 풀 리퀘스트를 프로덕션에 배포 하는데 근무일 기준 하루 약 100개에 달한다. 그 비결은 특정 AI 모델보다 AI가 자체 작업을 검증할 수 있도록 하는 검증 루프 에 있다.
훌륭한 시스템 설계의 세 가지 원칙
도넬라 메도우즈(다트머스 대학교 교수)가 제시한 훌륭한 시스템 설계의 세 가지 속성으로 이 새로운 개발 방식의 기반을 설명할 수 있다.
첫째, 복원력: AI는 단일 게이트에만 의존하지 않고 테스트, 검토 에이전트, 프로덕션 관찰 가능성을 통해 자체 작업을 강력하게 확인한다.
둘째, 자기 조직화: 루프가 학습하면서 특정 유형의 실패는 에이전트가 다음에 적용할 새로운 기술이 된다.
셋째, 계층 구조: 기술, 도구, 샌드박스를 계층화하고 조합 가능한 구성 요소로 만든다. 작동이 검증된 구성 요소는 재사용한다.
결론
소프트웨어 엔지니어링은 시스템 아키텍처의 설계 분야 로 진화했다. 줄곧 목표로 삼았던 일이 이제 현실이 되고 있다.
손으로 코드를 다듬는 전문 개발자의 시대가 지나고 지능을 조종하는 아키텍트의 시대 가 도래했다. 새로운 소프트웨어 엔지니어링 시대에는 자신의 역할을 재정의해야 한다.
댓글 0
첫 댓글을 남겨 주세요.