최근 제 타임라인에서 "계약 개발은 죽었다"는 문구를 자주 보게 됩니다. 보통 AI가 소프트웨어를 더 빠르고 저렴하게 만들어, "고객이 요청한 대로 정확히 구축하고 전달하는" 전통적인 모델이 빠르게 가치를 잃고 있다는 맥락에서 논의되곤 하죠.
처음에는 솔직히 "또 'X는 죽었다'는 과장된 말이 나왔나?"라고 생각했습니다.
어차피 사람들은 AI 이전에도 수십 년 동안 "계약 개발은 죽었다"고 말해 왔으니까요. 사내 개발, 클라우드, 다단계 하청, 오프쇼어링—매번 "이번엔 진짜 죽을 거야"라고 말했지만, 계약 개발은 좀비처럼 살아남았습니다.
사실 저는 오랫동안 제품 회사에서 일했기 때문에 이런 주제를 주로 지켜보는 입장이었습니다. 계약 개발은 어려워 보이고 가까이 가고 싶지 않은 분야라고 생각했던 기억이 나네요.
그러다 3년 전, Hololab Inc.에 합류하게 되면서 지금은 계약 개발을 포함한 클라이언트 업무의 한가운데에 있습니다. 솔직히 합류 당시에는 "계약 개발"이라는 단어에 잠시 망설임이 있었습니다. 그래도 새로운 기술이 가져올 변화의 도전과 회사 자체의 매력이 더 컸습니다. "계약 개발"에 대해 실제로 해보지도 않고 불평하는 건 멋지지 않다고 생각했거든요.
그로부터 3년이 지났습니다. 경영진에 합류하여 계약 개발에 정면으로 맞서 왔습니다. 그래서 이번에는 "계약 개발은 죽었다"는 문구에 도망치지 않고 맞서고 싶습니다.
"계약 개발은 죽었다"는 사실일까?
사실입니다.
AI 이전에도 DX(디지털 전환) 맥락에서 노코드(No-Code) 움직임과 사내 개발 트렌드가 있었습니다. 그리고 AI(특히 AI 에이전트)의 물결이 도래하면서 이 추세는 순식간에 강화되었습니다. 이제는 엔지니어가 아니더라도 소프트웨어를 만들 수 있습니다.
이 주제가 나오면, 이를 통해 생계를 유지하는 엔지니어들은 "품질"이나 "보안"에 대해 떠들썩하게 "소프트웨어 개발이 그렇게 쉬운 게 아니다"라고 주장하는 경향이 있습니다.
하지만 소프트웨어에 요구되는 품질은 목적과 사용 사례에 따라 다릅니다. 고객이나 프로덕션 환경을 위한 소프트웨어는 일정 수준의 서비스가 필요합니다. 반면, 내부 도구나 PoC(개념 증명)에 필요한 수준은 상대적으로 낮은 경우가 많습니다. 그리고 바로 이 영역이 AI 에이전트로 쉽게 대체되거나, 오히려 이미 대체가 시작된 분야입니다.
보안과 품질 측면에서도 모델이 진화하고 AI 활용에 대한 인간의 지식이 축적됨에 따라 그 격차가 매년 좁혀지고 있다고 느낍니다. 불과 2~3년 전만 해도 "AI는 도움이 될 수 있지만 코드를 작성하게 하기에는 이르다"는 견해가 주류였지만, 지금은 AI가 코드를 더 자주 작성하고 있습니다. 이러한 변화 속도를 고려하면, 현재 완전히 위임하기 어려운 영역에서도 가까운 미래에 "AI가 인간보다 더 신뢰할 수 있는" 상황이 쉽게 발생할 수 있습니다.
솔직히 엔지니어로서 제가 해온 일이 이렇게 쉽게 대체될 수 있다는 것을 믿고 싶지 않은 마음도 있습니다. 하지만 제 눈앞에서 죽어가고 있는 것이 무엇인지 명확히 볼 수 있습니다. 이것은 과장된 말이나 입장 표명이 아니라 실제로 일어나고 있는 변화입니다.
그러나 이것이 "계약 개발 전체가 죽어가고 있다"는 의미는 아닙니다. 죽어가고 있는 것은 계약 개발이 아니라, "단순히 구축만 하는" 소프트웨어 개발입니다. 왜 그렇게 생각하는지 설명하겠습니다.
1. 모든 "계약 개발"을 하나로 묶을 수는 없다
"계약 개발"이라고 한마디로 말하지만, 그 내용은 맨먼스만 판매하는 회사부터 SIer, 컨설턴트, 제품 파트너, PMO, DX 지원까지 다양합니다. 따라서 물어야 할 질문은 "계약 개발이 죽었는가?"가 아니라 "정확히 무엇이 죽었는가?"입니다.
세분화해 보면, AI로 인한 가치 하락은 한 번에 일어나지 않고 단계적으로 진행됩니다. 첫 번째 파도는 "코드를 작성하는" 행위의 가치를 강타합니다. 실제로 개발 생산성이 향상되고 프로젝트의 수익 구조가 변화하기 시작했습니다.
그리고 이 파도는 코드 작성에 그치지 않습니다. 점차 설계, 요구사항 정의, 그리고 그 이전의 개념화 단계로까지 퍼져나갈 것입니다. 그래서 어떤 가치가 먼저 떨어지고 어떤 가치가 남을지 구분하고 싶습니다.
즉, 죽어가는 것은 "시키는 대로 코드만 작성하는" 일입니다. 계약 개발이든 아니든 상관없습니다. 그리고 이 영역은 이미 축소되고 있습니다.
하지만 축소가 균일하게 일어나는 것은 아닙니다. 중소 규모의 계약 개발사와 소규모 사내 개발 부서는 사내 개발과 생성형 AI의 물결을 정면으로 맞으며 프로젝트가 사라지기 시작했습니다. 반면, 대기업의 복잡한 시스템은 사내 팀만으로 감당하기 어렵기 때문에 아직 큰 타격을 입지 않았다는 이야기를 자주 듣습니다. 규모와 고객 기반에 따라 영향이 크게 다르기 때문에 이를 섞어서 논의하면 대화가 흐려집니다.
2. 고객은 애초에 "코드"를 사는 것이 아니다
고객이 코드 작성을 원해서 계약을 하는 것인지 생각해보면, 대답은 '아니오'입니다.
고객이 기대하는 것은 문제 해결입니다. 즉, 비즈니스 전략을 정리하고, 함께 요구사항을 고민하고, 의사 결정을 돕고, 내부 조정을 지원하며, 리스크를 줄이는 것입니다. 코드는 그 목적을 위한 하나의 수단에 불과합니다.
이렇게 생각해 보면 "코드가 저렴해졌다 = 계약 개발은 죽었다"는 논리는 상당히 근시안적입니다. 수단은 저렴해졌지만, 기대되는 본질적인 가치는 전혀 사라지지 않았습니다.
이는 제품 회사와 계약 개발 모두에서 일해 본 제 경험과도 일치합니다. 비즈니스에 깊이 관여하는 계약 개발 현장이 있는 반면, 사업 부서가 요청한 대로만 구축하는 내부 계약자처럼 행동하는 사내 개발 팀도 있습니다. "제품 회사 vs. 계약 개발"로 선을 긋는 것은 더 이상 현실을 제대로 반영하지 못합니다.
게다가 이것은 계약 개발에만 해당되는 이야기가 아닙니다. 개발과 컨설팅의 경계도 무너지고 있습니다. 컨설팅 회사들은 점점 더 자체 개발 팀을 구축하고 있고, SIer들은 비즈니스 지원을 시작하고 있습니다. "SaaS는 죽었다"는 말도 같은 구조를 따릅니다. 단순히 소프트웨어를 판매하는 회사는 끝나고, BPO, 운영, 파트너십, 성과 보증에 뛰어드는 회사들이 성장하고 있습니다. 컨설팅, SIer, SaaS, 제품 회사 모두 점점 더 중첩되고 있습니다. 그 목적지는 고객을 위한 "가치"입니다.
3. "생각하는 것"과 "구축하는 것"이 가까워지고 있다
오랫동안 소프트웨어를 구축하는 비용은 너무나 높았습니다. 따라서 "생각하는 것"과 "구축하는 것"은 필연적으로 분리될 수밖에 없었습니다. 역할이 나뉘고, 직책이 나뉘고, 조직이 나뉘고, 심지어 회사도 나뉘는 경향이 있었습니다.
AI는 "구축"의 비용을 낮췄습니다. 그 결과 "생각하는 것"과 "구축하는 것"이 자연스럽게 수렴하기 시작했습니다. 역할, 직책, 조직, 회사 모두 가까워지고 있습니다. 이것이 지금 일어나고 있는 변화입니다.
그리고 애자일 개발이 이루고자 했던 것이 바로 이것입니다: "생각하는 것"과 "구축하는 것"을 더 가깝게 만드는 것. 우리는 마침내 그 시절에는 구축 비용이 너무 높아 완전히 실현할 수 없었던 이상에 다가가고 있습니다.
실제로 저희의 클라이언트 업무에서도 단순히 개발로 끝나지 않는 사례가 늘고 있습니다. 평범한 개발로 시작된 일이 "비즈니스를 어떻게 진행할지 컨설팅해 달라"는 요청으로 바뀌어 PMO, 비즈니스 모델 설계, 프로젝트 추진, 의사 결정 지원으로 확장되는 경우가 많습니다. 요즘에는 "시스템을 구축"하는 시간보다 "비즈니스를 구축"하는 시간이 더 많은 현장도 있습니다. 처음에는 이게 여전히 계약 개발이 맞나 하는 의문이 들기도 했지만, 이제는 경계에 신경 쓰지 않게 되었습니다.
최근 FDE(Forward Deployment Engineer)라는 용어를 자주 듣는데, 이 역시 같은 흐름의 일부일 가능성이 높습니다. 고객 현장에 들어가 함께 문제를 고민하고, 필요하면 코드를 작성하는 것. '생각하는 사람'과 '구축하는 사람'이 아니라 '생각하면서 구축하는 사람' 말이죠. 여기서 흔한 오해는 본질이 현장에 있거나 물리적으로 고객과 가까운 것이라고 생각하는 것입니다. 그렇지 않습니다. 중요한 것은 문제 해결에 가까이 있는 것입니다.
하지만 이러한 변화는 양날의 검입니다. 최근 대기업에서 이런 이야기를 들었습니다. 비즈니스 전략에서 시작되었습니다. 시스템 개발이 시작되었습니다. 중간쯤 가니 구축 자체가 유일한 목표가 되었습니다. 전략은 사라졌습니다. 그리고 엄청난 양의 사용되지 않는 시스템이 남았습니다. 이러한 현실은 AI 이전부터 존재했습니다. 하지만 AI가 구축 비용을 낮추면서 이런 비극은 더 쉽고 더 큰 규모로 발생할 것입니다. 구축이 쉬워질수록 "무엇을 구축할 것인가"의 무게는 더 무거워집니다.
따라서 문제 해결에 깊이 관여하는 계약 개발에게 AI는 역풍이 아니라 순풍입니다. "죽었다"와는 거리가 멉니다. 하지만 문제 해결에서 한 걸음이라도 물러서는 순간, 그 순풍은 "쓸모없는 것을 대량 생산하는 기계"로 변합니다.
4. 궁극적으로 가치의 원천은 "사람"이다
여기까지 오면, 계약 개발, 컨설팅, SaaS의 가치 원천이 동일하다는 것을 알 수 있습니다. 그것은 소프트웨어 자체가 아닙니다. 바로 사람입니다.
어느 회사에서나 해결할 수 있는 일은 대체될 것입니다. AI가 해결할 수 있는 일도 대체될 것입니다. 하지만 "이 사람들이 해결해야 하는 일"은 남습니다. "이 사람들과 함께 일하고 싶다"는 것도 남습니다.
따라서 목표는 제품을 전달하는 것이 아니라, 고객이 가치에 도달할 수 있도록 돕는 파트너가 되는 것입니다. 객체가 아닌 사람에게서 가치를 느끼게 하는 것입니다.
가장 좋은 예는 의사 결정입니다. AI는 얼마든지 많은 후보를 생성할 수 있습니다. 하지만 결정을 내리는 것은 인간입니다. 그리고 의사 결정 능력은 실제로 결정을 내려야만 향상됩니다.
사람을 훈련시키는 방식도 변하고 있습니다. 제 부서에서는 "생각 + 구축" 방식으로 전환 중이며, 물론 어려움도 있습니다. 하지만 이것은 교육을 통해 배우는 것이 아닙니다. 오직 업무 속에서만 성장합니다.
채용에 대해 간략히 언급하겠습니다. 최근 AI 때문에 주니어 채용을 줄이는 회사가 늘고 있습니다. 논리는 "AI가 코드를 작성한다면 주니어가 필요하지 않다"는 것입니다. 하지만 저는 그 반대라고 생각합니다. AI 네이티브 주니어들은 고정 관념이 없기 때문에 우리가 절대 생각하지 못할 사용 방법을 고안해낼 잠재력이 있습니다. 단기적으로 채용이 억제되더라도, 사람이 성장할 수 있는 환경을 만들지 못한다면 그 산업은 쇠퇴할 수밖에 없습니다. 그것은 AI의 잘못이 아니라, AI가 가져온 변화에 적응하지 못한 실패일 뿐입니다.
엔지니어라는 직업은 사라지지 않습니다. "단순히 구축만 하는" 엔지니어의 일이 사라지는 것입니다.
모든 소프트웨어 개발은 '가치'에 접근하고 있다
"계약 개발은 죽었다"는 사실입니다. 하지만 계약 개발이 죽어가는 것이 아니라, "단순히 구축만 하는" 소프트웨어 개발이 죽어가고 있습니다. 엔지니어라는 직업이 사라지는 것이 아니라, "단순히 구축만 하는" 엔지니어의 일이 사라지는 것입니다. 그리고 그것은 이미 시작되었습니다. 계약 개발이 우연히 최전선에 있을 뿐입니다.
한 걸음 물러서서 이러한 변화를 바라보면 더 큰 그림이 보입니다. 비즈니스에 깊이 관여하는 계약 개발. 개발 팀을 보유한 컨설팅 회사. 성과 보증에 나서는 SaaS. 고객 현장에 들어가는 FDE. 위치와 형식은 모두 다르지만 방향은 같습니다. 모든 소프트웨어 개발은 저마다의 방식으로 '가치'에 접근하고 있습니다.
게다가 이것은 새로운 트렌드가 아닙니다. 엔지니어들은 오랫동안 "단순히 구축만 해서는 안 된다"는 것을 알고 있었고, 고객, 사용자, 가치에 더 가까이 다가가기 위해 노력해 왔습니다. 대표적인 예가 애자일 개발입니다. 애자일이 탄생한 지 25년이 되었습니다. '생각'과 '구축'을 가깝게 만들고자 했던 그 이상이 AI에 의해 지난 몇 년 동안 한꺼번에 가속화되고 있습니다. 제게는 그렇게 보입니다.
따라서 우리는 더 이상 소프트웨어 개발의 '형태'에 집착해서는 안 됩니다. 계약 개발인가, 제품 회사인가? SIer인가, 컨설턴트인가? 거기에 에너지를 낭비하는 대신, 물어야 할 질문은 "가치에 얼마나 깊이 들어갈 수 있는가?"입니다.
7/24, "계약 개발은 죽었다"를 주제로 아침까지 생방송 토론을 진행합니다
7/24, 저는 Creationline이 주최하는 "AI 시대 계약 개발의 미래 — '계약 개발은 죽었다'를 넘어"라는 이벤트에서 연사로 나섭니다.
https://creationline.connpass.com/event/398146/
2026년 7월 24일 금요일, 19:00~20:30, Zoom을 통해 진행되며 참가는 무료입니다.
@samuraiRed 님, @sasakendayo 님과 함께 "계약 개발은 죽었다"는 주제로 솔직하고 깊이 있는 이야기를 나눌 예정입니다.
셋 다 하면 안 되는 이야기를 할 수도 있는 사람들이라, 사전 미팅 때 주최 측에 "혹시 선 넘으면 말려주세요"라고 부탁했습니다. 분명 실시간으로만 느낄 수 있는 현장감이 있을 겁니다.
무슨 이야기를 할까요?
정답은... Tranquilo! 서두르지 마세요!
그날을 기다리겠습니다.
블로그는 여기:





