- 인공지능이 개발자를 ‘관리자’나 ‘편집자’로 만든다는 통념에 반해, 저자는 ‘외과의처럼 코딩하기’ 라는 접근을 제안하며 핵심 작업에 집중하는 방식을 강조
- 외과의가 보조 인력의 지원을 받아 수술의 핵심 부분에만 집중하듯, AI 도구를 통해 부수적 업무를 위임하고 개발자는 본질적 문제 해결에 전념
- 주요 작업(예: UI 프로토타이핑)은 여전히 사람이 직접 수행하지만, 문서 작성·버그 수정·코드 탐색 등 반복 업무는 AI 에이전트가 처리
- 이러한 방식은 Andrej Karpathy의 ‘autonomy slider’ 개념과 연결되며, 작업의 자율성 수준에 따라 AI 활용 전략이 달라져야 함을 시사
- 궁극적으로는 AI를 통해 ‘모든 지식 노동자가 외과의처럼 일하는’ 모델을 확산시키는 것이 목표로, Notion의 제품 철학과도 맞닿아 있음
외과의처럼 코딩하기: 핵심 개념
- 저자는 AI 시대의 개발자 역할을 ‘관리자’로 축소하는 시각을 비판하며, “외과의처럼 코딩하기” 라는 비유를 제시
- 외과의는 직접 수술을 수행하지만, 준비·기록·보조 등은 팀이 지원
- 개발자도 AI를 보조 인력처럼 활용해 핵심 창의적 작업에 집중할 수 있음
- 저자는 UI 프로토타이퍼로서 AI 도구를 활용해 의미 있는 작업에 100%의 시간을 투자하는 것을 목표로 함
- AI가 처리할 수 있는 부수 업무를 위임함으로써 생산성 극대화
AI에게 위임 가능한 부수 업무들
- AI가 충분히 수행 가능한 보조적 작업 목록을 제시
- 대규모 변경 전 코드베이스 관련 가이드 작성
- 큰 변경 시도에 대한 ‘스파이크(spike)’ 코드 초안 생성
- 명확한 사양이 있는 TypeScript 오류나 버그 수정
- 현재 개발 중인 기능에 대한 문서 작성
- 이러한 작업은 비동기적으로 백그라운드에서 실행 가능
- 점심시간이나 야간에도 AI가 작업을 진행, 다음날 바로 검토 가능
- 저자는 이를 통해 “준비된 수술실에 들어서는 외과의”처럼, 모든 준비가 끝난 상태에서 핵심 코딩에 집중할 수 있다고 표현
자율성 슬라이더(Mind the autonomy slider)
- AI 활용 방식은 핵심 작업과 보조 작업 간에 큰 차이가 있음
- 핵심 디자인·프로토타이핑은 여전히 사람이 직접 수행하며, 빠른 피드백 루프와 높은 가시성이 중요
- 반면 부수 작업은 AI에게 장시간 자율적으로 맡기는 방식이 효율적
- 저자는 장시간 무감독 세션에는 Claude Code를, 최근에는 Codex CLI를 선호한다고 언급
- 이러한 차이는 Andrej Karpathy의 ‘autonomy slider’ 개념과 유사
- 자율성 수준에 따라 필요한 도구와 사고방식이 달라지며, 이를 혼동하는 것은 위험하다고 경고
AI와 ‘소프트웨어 외과의 팀’ 개념
- ‘소프트웨어 외과의 팀’ 개념은 Harlan Mills가 제안하고 Fred Brooks가 『The Mythical Man-Month』에서 소개한 오래된 아이디어
- 한 명의 ‘chief programmer’ 가 중심이 되어, ‘copilot’과 관리 인력이 지원하는 구조
- 과거에는 이 보조 역할을 사람이 맡았지만, AI가 이를 경제적으로 실현 가능한 형태로 대체
- 저자는 이 변화가 단순한 비용 절감 이상의 의미를 가진다고 지적
-
지위 위계(status hierarchy) 문제를 완화함
- 반복적이고 지루한 ‘grunt work’를 AI에게 위임함으로써, 팀 내 불균형한 업무 분배 문제 해소
- AI는 24시간 가용하므로, 인간 인턴에게 불가능한 야간 연구나 코드 분석 작업도 수행 가능
Notion과 ‘외과의처럼 일하기’의 확장
- 저자는 자신이 근무 중인 Notion에서 이러한 접근이 실제로 구현되고 있다고 설명
- 회사 차원에서 AI 코딩 도구 사용을 적극 지원하며, 코드베이스도 이에 맞게 설계
- 특히 대규모 코드베이스에 새로 합류한 개발자에게 생산성 향상 효과가 큼
- 제품 측면에서도 Notion은 프로그래머를 넘어 모든 지식 노동자에게 ‘외과의처럼 일하는 방식’을 확산하려 함
- 핵심 목표는 핵심 업무를 위임하는 것이 아니라, 부수적 반복 업무를 식별·위임하여 본질적 가치 창출에 집중하도록 돕는 것
- 저자는 이러한 접근이 **인간-A