손으로 코드를 작성하는 시대는 끝났습니다. AI가 코딩을 맡고 엔지니어는 시스템을 설계합니다. 새로운 소프트웨어 엔지니어링의 미래를 알아보세요.
AI 시대 소프트웨어 엔지니어링의 진화: 코딩에서 시스템 설계로
핵심 요약
- 코딩의 시대는 끝남: 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가 단일 게이트가 아닌 테스트, 검토 에이전트, 그리고 프로덕션 관찰 가능성을 통해 자체 작업을 강력하게 확인합니다.
둘째, 자기 조직화: 루프가 학습하여 특정 유형의 실패가 에이전트가 다음에 적용할 새로운 기술이 됩니다.
셋째, 계층 구조: 기술, 도구, 샌드박스를 계층화된 구성 가능한 구성 요소로 만들어 작동이 검증되면 재사용됩니다.
결론
소프트웨어 엔지니어링은 시스템 아키텍처의 설계 분야 로 진화했습니다. 이것이 항상 목표였던 것이 이제 현실이 되고 있습니다.
더 이상 손으로 코드를 다듬는 전문 개발자의 시대가 아니라, 지능을 조종하는 아키텍트의 시대 가 도래했습니다. 새로운 소프트웨어 엔지니어링 시대에 당신의 역할을 재정의할 준비가 되었나요?
Original source: Thinking in Systems, Shipping in Loops
powered by osmu.app