클라이언트가 AI로 코딩을 시작했다 — 개발자가 통제권을 잃는 데 1주일이면 충분하다
핵심 요약 (TL;DR)
한 클라이언트가 AI 노코드 도구로 1주일 만에 10,000줄의 코드를 추가하고, PM을 해고한 뒤 스스로를 '개발자'로 칭하기 시작했습니다. 1년간 이 프로젝트를 구축해온 10년차 프리랜서 개발자는 코드베이스의 멘탈 모델을 완전히 상실했습니다.
1년 동안 공들여 쌓아올린 코드베이스가 있습니다. 아키텍처를 설계하고, 컨벤션을 잡고, 하나하나 벽돌을 올렸죠. 그런데 어느 날 클라이언트가 AI 도구를 들고 와서, 1주일 만에 그 건물에 10,000줄짜리 증축을 해버립니다. 도면도 없이.
HN에 올라온 이 사례는 개발자 커뮤니티에서 42개의 댓글이 달리며 뜨거운 토론을 일으켰습니다.
기능은 돌아간다, 그런데 코드를 모르겠다
HN 계정 piscator로 활동하는 이 10년차 개발자는 클라이언트의 레거시 소프트웨어를 대체할 마켓플레이스 웹앱을 1년째 구축 중이었습니다. 프로덕션 전 단계로, 예상 개발 기간은 1~2년.
전환점은 클라이언트가 작은 프로젝트에서 AI 노코드 플랫폼으로 성공을 맛본 순간이었습니다. 자신감이 붙은 클라이언트는 핵심 비즈니스 앱에도 같은 방식을 적용했고, AI 에이전트가 1주일 만에 약 10,000줄의 코드를 쏟아냈습니다.
기능은 대부분 작동했습니다. 하지만 성능이 눈에 띄게 저하됐고, 결정적으로 — 개발자가 자기 코드베이스의 멘탈 모델을 완전히 잃어버렸습니다. 내가 짜지 않은 10,000줄이 어디에 어떻게 엮여 있는지 파악할 수 없게 된 거죠.
PM은 해고되고, 클라이언트는 '개발자'가 됐다
클라이언트는 한발 더 나갔습니다. PM을 해고하고, 스스로를 개발자로 인식하기 시작한 겁니다. HN 커뮤니티의 반응은 다양했습니다. "프리미엄 요율로 디버깅비를 청구하라", "PR 리뷰 프로세스를 도입하라", "그 프로젝트에서 빠져라" — 시니어 개발자들의 조언이 쏟아졌습니다.
이건 한 프리랜서의 불운한 이야기가 아닙니다. AI가 클라이언트-개발자 관계의 역학 자체를 바꾸고 있다는 신호입니다. 클라이언트가 AI로 "돌아가는 코드"를 만들 수 있게 되면서, 개발자의 가치는 "코드를 짜는 것"에서 "코드를 이해하고 통제하는 것"으로 재정의되고 있는 거죠.
프리랜서로 일하고 계신다면, 지금 여러분의 클라이언트는 AI 도구를 얼마나 쓰고 있는지 파악하고 계신가요? 코드 리뷰 프로세스와 코드베이스 거버넌스에 대한 합의가 없다면, 이 사례가 남의 이야기로 끝나지 않을 수 있습니다.
FAQ
클라이언트가 AI로 코드를 추가하겠다고 하면 어떻게 대응해야 하나요?
PR 리뷰 프로세스를 즉시 도입하세요. AI가 생성한 코드도 반드시 리뷰를 거치도록 합의하고, 코드 품질 기준을 문서화해두는 게 중요합니다.
AI가 만든 코드의 가장 큰 문제점은 뭔가요?
기능적으로는 작동하더라도, 기존 아키텍처와의 일관성이 깨지고 성능 최적화가 안 되는 경우가 많습니다. 무엇보다 다른 사람이 이해할 수 없는 코드가 쌓이면 유지보수 비용이 급격히 증가합니다.
관련 글
- Claude Managed Agents 퍼블릭 베타 — 에이전트를 며칠 만에 프로덕션에 올리는 법
댓글 0
아직 댓글이 없습니다