AI가 코드를 짜는 시대에, 개발 외주는 왜 아직 비쌀까

요약

개발비를 줄이려는 시도는 AI가 처음이 아닙니다. 절반 가격의 해외 개발자 고용이 소통에서 무너졌던 것처럼, 시도마다 같은 자리에서 같은 병목이 드러납니다. 단위 기능을 코딩하는 노동력은 확실히 크게 줄었습니다. 그런데도 시스템을 책임지고 제어할 사람의 값이 그대로인 이유를 정리했습니다.

개발비를 줄이려는 시도는 처음이 아닙니다

AI가 코드를 짜는 시대에 개발 외주비가 그대로라면 의심하는 게 당연합니다. 그런데 이 이야기를 하려면 먼저 짚을 것이 있습니다. 개발 비용을 줄이려는 업계의 시도는 AI가 처음이 아니라는 것입니다.

대표적인 것이 해외 개발자 고용이었습니다. 베트남을 비롯한 해외 인력은 국내의 절반 가격이었고, 많은 회사가 그 산수에 올라탔습니다. 그리고 상당수가 같은 지점에서 무너졌습니다. 우선 소통이 안 됐습니다. 코드는 절반 가격에 나오는데 요구가 절반만 전달되고, 절반은 왜곡되고, 어긋난 결과물을 수습하는 비용이 아낀 돈을 넘어서곤 했습니다. 더 큰 문제는 그다음이었습니다. 비용을 줄이는 과정에서 설계와 판단 같은 책임과 권한의 일부까지 그쪽으로 함께 넘어갔고, 사업의 맥락을 모르는 손에 판단이 맡겨지자 코드 퀄리티가 무너졌습니다. 실행만 넘긴 줄 알았는데 책임까지 넘어가 있었던 것입니다.

싸진 것은 코드를 치는 손이었고, 소통하고 판단하고 책임지는 자리는 싸지지 않았던 것입니다. 이 구도를 기억해 두시면, AI 시대의 견적이 읽힙니다.

AI는 이 흐름의 최신 시도입니다

그리고 이번 시도는 실제로 강력합니다. 단위 기능을 만드는 코딩의 노동력은 수치로 체감될 만큼 크게 줄었습니다. 화면 하나, 기능 하나를 찍어내는 속도는 몇 년 전과 비교가 안 되고, 이 변화는 되돌아가지 않습니다.

그래서 질문이 정당해집니다. 코딩이 이렇게 싸졌는데, 시스템 가격은 왜 그대로인가.

시장에는 이미 새로운 공급자들이 나왔습니다

이 변화는 도구에서 끝나지 않았습니다. 개발 경력이 없는 바이브코더들이 시장에 나와 외주를 상당히 수주해 가고 있습니다. 결과는 갈립니다. 정상적으로 끝나는 케이스도 있고, 프로젝트가 망가지는 케이스도 있습니다.

갈림길은 열정이 아니라 영역입니다. 소개 페이지 정도는 바이브코더가 충분히 해낼 수 있는 영역입니다. 다만 그 영역은 고객이 직접 만들 수도 있는 영역이기도 합니다. 반면 정산 처리, 회원 관리, 보안, 기존 시스템과의 연동이 얽힌 복잡한 시스템을 경력 없는 바이브코더에게 맡기면 애초에 문제가 생길 수밖에 없습니다. 코드를 뽑아내는 능력과 시스템을 책임지는 능력은 다른 능력이기 때문입니다.

AI를 시키고, 검증하고, 책임질 사람의 문제

복잡한 시스템은 기능의 합이 아닙니다. 무엇을 만들고 무엇을 만들지 않을지 정하는 판단, 기존 시스템·데이터·결제와 맞물리게 하는 통합, 그럴듯하게 돌아가는 것과 실제로 맞는 것을 가르는 검증, 장애가 났을 때 원인을 찾고 복구하는 책임. 이 일들은 AI에게 시키는 것이 아니라 AI를 시키는 쪽의 일입니다.

부가가치가 큰 사업일수록 이 구조에서 벗어날 수 없습니다. 결제가 오가고 데이터가 자산인 시스템을 그냥 AI로 다 돌릴 수는 없습니다. 그게 가능하려면 사업이 아주 단순해야 합니다. 단순한 사업이라면 애초에 맞춤 개발이 필요 없고요.

역설도 하나 생겼습니다. 그럴듯한 코드가 쏟아질수록, 그중에서 옳은 코드를 가려내는 눈의 값은 오히려 올라갑니다. 코드가 싸진 만큼 검증이 비싸지는 셈입니다.

해외 고용과 AI, 같은 교훈

두 시도의 결론이 같은 자리를 가리킵니다. 해외 고용 때는 소통, 그리고 무심코 넘겨 버린 책임이 병목이었고, AI 시대에는 검증과 제어가 병목입니다. 이름만 바뀌었을 뿐, 싸지는 것은 언제나 실행이고 싸지지 않는 것은 언제나 책임입니다.

그래서 시스템의 가격은 코드값이 아니라, 그 코드를 책임지고 제어하는 사람의 값에 수렴합니다. 시니어라는 단어의 실질적인 뜻도 이제 그것입니다. 코드를 빨리 치는 사람이 아니라, AI가 친 코드까지 포함해 전체를 책임질 수 있는 사람.

발주자가 확인할 것

견적서를 받으면 금액 밑에 있는 이것을 확인하십시오.

  • 이 시스템의 설계와 최종 검증은 누가 하나요?
  • 장애가 나면 누가, 얼마나 빨리 대응하나요?
  • 1년 뒤 기능을 추가할 때, 이 코드를 이해하고 책임질 사람이 남아 있나요?

코드값이 싸진 시대에 확인할 것은 코드가 아니라 이 사람의 존재입니다. 세 질문에 이름으로 답할 수 있는 회사라면, 그 견적은 비싼 게 아니라 값이 매겨진 것입니다. 저희가 이 질문들에 어떻게 답하는지는 회사 소개에 적어 두었습니다.

다른 포스팅

AI가 코드를 짜는 시대에, 개발 외주는 왜 아직 비쌀까

개발비를 줄이려는 시도는 처음이 아닙니다

AI가 코드를 짜는 시대에 개발 외주비가 그대로라면 의심하는 게 당연합니다. 그런데 이 이야기를 하려면 먼저 짚을 것이 있습니다. 개발 비용을 줄이려는 업계의 시도는 AI가 처음이 아니라는 것입니다.

대표적인 것이 해외 개발자 고용이었습니다. 베트남을 비롯한 해외 인력은 국내의 절반 가격이었고, 많은 회사가 그 산수에 올라탔습니다. 그리고 상당수가 같은 지점에서 무너졌습니다. 우선 소통이 안 됐습니다. 코드는 절반 가격에 나오는데 요구가 절반만 전달되고, 절반은 왜곡되고, 어긋난 결과물을 수습하는 비용이 아낀 돈을 넘어서곤 했습니다. 더 큰 문제는 그다음이었습니다. 비용을 줄이는 과정에서 설계와 판단 같은 책임과 권한의 일부까지 그쪽으로 함께 넘어갔고, 사업의 맥락을 모르는 손에 판단이 맡겨지자 코드 퀄리티가 무너졌습니다. 실행만 넘긴 줄 알았는데 책임까지 넘어가 있었던 것입니다.

싸진 것은 코드를 치는 손이었고, 소통하고 판단하고 책임지는 자리는 싸지지 않았던 것입니다. 이 구도를 기억해 두시면, AI 시대의 견적이 읽힙니다.

AI는 이 흐름의 최신 시도입니다

그리고 이번 시도는 실제로 강력합니다. 단위 기능을 만드는 코딩의 노동력은 수치로 체감될 만큼 크게 줄었습니다. 화면 하나, 기능 하나를 찍어내는 속도는 몇 년 전과 비교가 안 되고, 이 변화는 되돌아가지 않습니다.

그래서 질문이 정당해집니다. 코딩이 이렇게 싸졌는데, 시스템 가격은 왜 그대로인가.

시장에는 이미 새로운 공급자들이 나왔습니다

이 변화는 도구에서 끝나지 않았습니다. 개발 경력이 없는 바이브코더들이 시장에 나와 외주를 상당히 수주해 가고 있습니다. 결과는 갈립니다. 정상적으로 끝나는 케이스도 있고, 프로젝트가 망가지는 케이스도 있습니다.

갈림길은 열정이 아니라 영역입니다. 소개 페이지 정도는 바이브코더가 충분히 해낼 수 있는 영역입니다. 다만 그 영역은 고객이 직접 만들 수도 있는 영역이기도 합니다. 반면 정산 처리, 회원 관리, 보안, 기존 시스템과의 연동이 얽힌 복잡한 시스템을 경력 없는 바이브코더에게 맡기면 애초에 문제가 생길 수밖에 없습니다. 코드를 뽑아내는 능력과 시스템을 책임지는 능력은 다른 능력이기 때문입니다.

AI를 시키고, 검증하고, 책임질 사람의 문제

복잡한 시스템은 기능의 합이 아닙니다. 무엇을 만들고 무엇을 만들지 않을지 정하는 판단, 기존 시스템·데이터·결제와 맞물리게 하는 통합, 그럴듯하게 돌아가는 것과 실제로 맞는 것을 가르는 검증, 장애가 났을 때 원인을 찾고 복구하는 책임. 이 일들은 AI에게 시키는 것이 아니라 AI를 시키는 쪽의 일입니다.

부가가치가 큰 사업일수록 이 구조에서 벗어날 수 없습니다. 결제가 오가고 데이터가 자산인 시스템을 그냥 AI로 다 돌릴 수는 없습니다. 그게 가능하려면 사업이 아주 단순해야 합니다. 단순한 사업이라면 애초에 맞춤 개발이 필요 없고요.

역설도 하나 생겼습니다. 그럴듯한 코드가 쏟아질수록, 그중에서 옳은 코드를 가려내는 눈의 값은 오히려 올라갑니다. 코드가 싸진 만큼 검증이 비싸지는 셈입니다.

해외 고용과 AI, 같은 교훈

두 시도의 결론이 같은 자리를 가리킵니다. 해외 고용 때는 소통, 그리고 무심코 넘겨 버린 책임이 병목이었고, AI 시대에는 검증과 제어가 병목입니다. 이름만 바뀌었을 뿐, 싸지는 것은 언제나 실행이고 싸지지 않는 것은 언제나 책임입니다.

그래서 시스템의 가격은 코드값이 아니라, 그 코드를 책임지고 제어하는 사람의 값에 수렴합니다. 시니어라는 단어의 실질적인 뜻도 이제 그것입니다. 코드를 빨리 치는 사람이 아니라, AI가 친 코드까지 포함해 전체를 책임질 수 있는 사람.

발주자가 확인할 것

견적서를 받으면 금액 밑에 있는 이것을 확인하십시오.

  • 이 시스템의 설계와 최종 검증은 누가 하나요?
  • 장애가 나면 누가, 얼마나 빨리 대응하나요?
  • 1년 뒤 기능을 추가할 때, 이 코드를 이해하고 책임질 사람이 남아 있나요?

코드값이 싸진 시대에 확인할 것은 코드가 아니라 이 사람의 존재입니다. 세 질문에 이름으로 답할 수 있는 회사라면, 그 견적은 비싼 게 아니라 값이 매겨진 것입니다. 저희가 이 질문들에 어떻게 답하는지는 회사 소개에 적어 두었습니다.

다른 포스팅