AI 에이전트 시대, IT 에이전시가 클라이언트에게 솔직하게 말해야 할 것들 (simonwillison.net)
목차(5)
한줄 요약
AI 코딩 에이전트가 일상화되면서, 외주 개발의 품질 기준과 책임 소재가 근본부터 흔들리고 있다.
AI 코딩 도구의 급속한 발전은 IT 개발 에이전시의 작업 방식을 바꿔놓고 있다. 단순한 생산성 향상에 그치는 게 아니라, "좋은 코드란 무엇인가", "누가 품질에 책임지는가"라는 질문 자체를 다시 쓰게 만든다. 이 변화를 제대로 이해하지 못한 채 수주 경쟁에만 뛰어들면, 에이전시도 클라이언트도 함께 피해를 입는다.
에이전시 개발자들 사이에서 지금 무슨 일이 벌어지고 있나
현장에서 일하는 개발자들 사이에 미묘하지만 중요한 변화가 생겼다. AI 에이전트가 생성한 코드를 줄 단위로 검토하던 습관이 서서히 사라지고 있다는 것이다.
처음에는 명확했다. 간단한 CRUD API나 반복적인 유틸리티 함수는 AI가 거의 실수 없이 만들어낸다. 테스트 코드도 붙이고, 주석도 적당히 달린다. 시니어 개발자가 직접 짠 것과 겉모습이 구분되지 않는다. 자연스럽게 검토 밀도가 낮아진다.
문제는 이 패턴이 점점 더 복잡한 코드 영역으로 확장된다는 데 있다. "저번에도 잘 됐으니 이번에도 괜찮겠지"라는 신뢰가 쌓이면서, 어느 순간 아무도 면밀히 들여다보지 않은 코드가 프로덕션에 올라간다. 개인 사이드 프로젝트라면 감수할 수 있는 리스크다. 그러나 클라이언트의 고객 데이터와 비즈니스 로직이 얽힌 시스템이라면 이야기가 다르다.
"빠르게 만들어드립니다"가 왜 위험한 약속이 됐나
AI 도구 덕분에 코드 생산 속도는 비약적으로 올랐다. 과거에는 며칠이 걸리던 기능 구현이 몇 시간 안에 가능해졌다. 이 속도 자체는 분명 가치 있다. 그런데 에이전시 입장에서 이걸 마케팅 포인트로 내세울 때는 신중해야 한다.
속도가 빨라졌다는 건 코드를 더 많이 생산할 수 있다는 뜻이지, 검토와 검증까지 생략해도 된다는 뜻이 아니다. 오히려 생산량이 늘수록 사람이 실질적으로 파악하고 있는 코드의 비율은 줄어들 수 있다. 방대한 커밋 히스토리와 정돈된 문서가 있어도, 그 시스템이 실제 운영 환경에서 어떻게 작동하는지는 별개의 문제다.
클라이언트 입장에서는 이 차이를 알기 어렵다. 깔끔한 문서와 테스트 커버리지만 보면 잘 만든 것처럼 보인다. 그래서 에이전시가 먼저 말해줘야 한다. "우리가 AI 도구를 활용하고 있으며, 어느 부분을 어느 수준으로 검토하는지"를 투명하게 공개하는 것이 지금 시대의 신뢰 구축 방식이다.
소프트웨어 개발 생애주기 전체가 재설계되고 있다
속도 변화가 단순히 코딩 단계에만 영향을 주는 게 아니다. 기획, 설계, 검수, 유지보수에 이르는 전체 프로세스가 흔들린다.
과거의 소프트웨어 개발 방법론은 코드 한 줄이 비쌌던 시대에 설계됐다. 요구사항을 꼼꼼히 정의하고, 설계를 완벽하게 만들고, 변경을 최소화하는 방향으로 굴러간 이유가 거기 있다. 그런데 구현 비용이 급격히 낮아지면 이 공식이 달라진다. 처음부터 완벽한 설계를 고집하는 것보다, 빠르게 프로토타입을 만들고 실제 반응을 보고 방향을 틀어가는 전략이 합리적일 수 있다.
에이전시 입장에서 이건 기회이기도 하고 위협이기도 하다. "3개월 후 완성된 결과물을 납품한다"는 전통적인 계약 구조가 흔들릴 수 있다. 클라이언트가 "일단 2주 안에 동작하는 것부터 보여달라"고 요구하기 시작하면, 에이전시는 그에 맞는 협업 모델과 계약 구조를 새로 만들어야 한다.
에이전시의 전문성은 여전히 유효한가
결론부터 말하면, 유효하다. 하지만 그 전문성의 내용이 바뀌고 있다.
AI 에이전트가 아무리 잘 만들어도, 어떤 문제를 풀어야 하는지 정의하는 일, 보안·성능·확장성의 트레이드오프를 판단하는 일, 장애가 났을 때 어디서부터 파야 하는지 아는 일은 여전히 경험이 쌓인 사람의 몫이다. AI는 도구다. 그 도구를 올바른 맥락에서 쓰는 판단력은 대체되지 않는다.
오히려 지금 시점에 에이전시가 갖춰야 할 역량은 "우리 팀이 AI 도구를 얼마나 잘 다루는가"보다 "우리 팀이 AI 도구의 결과물을 얼마나 잘 검증하고 책임지는가"에 가깝다. 클라이언트는 AI가 짠 코드를 원하는 게 아니라, 제대로 작동하고 안전하게 유지되는 시스템을 원한다. 그 최종 책임을 지는 존재가 에이전시다.
SaaS 솔루션을 직접 구축하려는 클라이언트가 늘어나는 추세도 비슷한 맥락이다. AI 덕분에 뭔가를 빠르게 만드는 건 쉬워졌다. 그러나 그것이 6개월 뒤에도 안정적으로 돌아가고, 트래픽이 10배 늘어도 버티고, 보안 취약점 없이 운영되는 것은 다른 문제다. 그 간극을 메우는 게 전문 에이전시가 존재하는 이유다.
자주 묻는 질문
Q.IT 에이전시에 외주를 줄 때 AI 도구 사용 여부를 확인해야 하나?
확인하는 것이 좋다. AI 도구 사용 자체가 문제가 아니라, 어떤 기준으로 결과물을 검증하는지가 중요하다. AI가 생성한 코드에 대해 에이전시가 어느 수준의 책임 검토를 수행하는지 계약 전에 물어보는 것이 현명하다. 투명하게 답하지 못하는 에이전시라면 신뢰하기 어렵다.
Q.AI 도구를 쓰는 에이전시가 더 저렴하게 개발해줄 수 있나?
경우에 따라 일부 비용이 줄 수 있다. 그러나 속도가 빨라진다고 반드시 단가가 내려가는 건 아니다. 오히려 빠른 구현이 가능해진 만큼, 설계·검증·운영 안정화에 더 많은 전문적 노력이 집중되어야 한다. 무조건 싼 견적을 내세우는 곳은 검토 과정을 생략하고 있을 가능성이 높다.
Q.바이브 코딩으로 만든 결과물을 실제 서비스에 써도 되나?
개인이 혼자 쓰는 내부 도구라면 선택의 여지가 있다. 그러나 외부 사용자가 접근하거나, 민감한 데이터를 다루거나, 장애가 비즈니스 손실로 이어지는 시스템이라면 전문적인 검토 없이 배포해서는 안 된다. AI가 코드를 만드는 속도보다, 그 코드를 검증하고 책임지는 과정이 더 중요하다.
관련 아티클
관련 사례
이 글의 키워드와 맞닿은 실제 개발 사례를 함께 보세요.