「AI가 짠 코드는 쓰레기다」? 비판자들의 말은 절반은 맞습니다——빠진 단어는 「단계」
2026년이 절반을 넘어서면서, 「vibe coding」은 방에 들어서는 순간 공간을 둘로 가르는 단어가 됐습니다. 한쪽은 클라우드 컴퓨팅 이후 가장 중요한 전환이라고 말하고, 다른 쪽은 「AI가 생성한 쓰레기에 장인의 외피를 씌우는 것」의 점잖은 표현이라고 말합니다.
논쟁이 뜨겁습니다. 제가 말하고 싶은 것은: 사실 양쪽 다 맞습니다——다만 각자 한 단어씩 빠뜨리고 있습니다.
비판자들의 우려, 들을 가치가 있습니다
먼저 분명히 해두겠습니다. vibe coding을 비판하는 사람들은 근거 없이 말하는 것이 아닙니다.
그들의 핵심 우려는 보안과 유지보수성입니다. 「프롬프트 우선」으로 만들어진 수많은 앱이 처음부터 끝까지 단 한 번의 보안 검토도 거치지 않습니다. 여러분이 만드는 것이 돈, 신원, 또는 다른 사람의 데이터에 닿는다면 이 우려는 즉시 성립합니다——그것도 치명적으로.
이 부분의 비판은, 진지하게 제품을 만드는 사람이라면 누구나 온전히 받아들여야 합니다. 작동하는 데모와, 실제 사용자·실제 공격·실제 데이터를 감당할 수 있는 시스템 사이에는 넓은 강이 흐르고 있습니다.
하지만 그들이 빠뜨린 단어: 단계
비판자들이 틀린 부분은 어디일까요? 모든 상황을 하나의 솥에 넣고 끓인 것입니다.
「AI가 생성한 코드는 불안전하고 유지보수가 어렵다」는 말은, 프로덕션 시스템에는 성립하지만, 프로토타입에는 심하게 과장됩니다. 이것은 완전히 다른 두 가지 단계이며, 같은 잣대로 재면 논쟁은 결론에 도달할 수 없습니다.
- 프로토타입 단계: 목표는 의도 검증입니다——이것을 만들어야 하는가, 만들면 사용자가 받아들이는가, 경험이 맞는가. 이 단계에서 코드가 프로덕션을 버틸 수 있는가는 애초에 문제가 아닙니다. 프로덕션에 올라가지 않기 때문입니다.
- 프로덕션 단계: 목표는 실제 세계를 버티는 것입니다——보안, 성능, 컴플라이언스, 유지보수성. 이 단계에서는 비판자들의 모든 우려가 성립합니다.
올바른 도구를 사용하는 것은, 자신이 어떤 단계에 있는지를 아는 것에서 시작합니다. 프로토타입의 기준으로 프로덕션을 요구하는 것은 무책임하고, 프로덕션의 기준으로 프로토타입을 요구하는 것은 스스로 무장해제입니다.
doaipm은 처음부터 이 두 가지를 분리했습니다
이것이 바로 doaipm이 줄곧 해온 일입니다. 우리는 「AI로 한 마디에 만든 것을 바로 출시할 수 있다」고 말한 적이 없습니다——우리가 말하는 것은 분리된 두 가지입니다:
첫째, 고충실도 우선은 더 빠른 검증을 위한 것입니다. 와이어프레임을 건너뛰고 실제로 작동하는 것을 바로 만드는 것은, 프로덕션 코드를 납품하기 위해서가 아닙니다. 작동하는 프로토타입은 엔지니어링이 얻을 수 있는 가장 정확한 요구사항 문서이기 때문입니다. 그것의 사명은 「제대로 됐는가」에 답하는 것이며, 몇 주가 아닌 몇 시간 안에 답을 줍니다.
둘째, 안전망은 비판자들에 대한 정면 답변입니다. doaipm의 안전망은 명확하게 적혀 있습니다:
- 프로토타입에는 실제 키와 프로덕션 데이터를 넣지 않습니다——가짜 데이터, 비식별화된 데이터를 씁니다;
- 되돌릴 수 없는 버튼(출시, 삭제, 결제)은 사람이 누릅니다;
- 프로덕션 환경을 건드리지 않습니다——프로토타입은 로컬이나 테스트 환경에서만 돌립니다;
- 불확실한 것들(컴플라이언스, 결제, 개인정보, 기술 선택)은 사람에게 결정을 맡깁니다;
- 프로토타입은 요구사항 문서이며, 프로덕션 버전은 엔지니어링이 새로 만듭니다.
보세요——비판자들이 우려하는 모든 것, 돈, 신원, 다른 사람의 데이터, 바로 출시하는 것——안전망에서 하나하나 막혀 있습니다.
그렇다면 「AI가 짠 건 쓰레기다」는 말은 맞을까요?
그걸로 무엇을 하느냐에 달려 있습니다.
- 일회성 고충실도 프로토타입으로 아이디어를 검증하는 데 쓴다면——이것은 이 시대에서 가장 가성비 높은 투자입니다. 비할 것이 없습니다.
- 보안 검토를 한 번도 거치지 않은 프롬프트 앱을, 바로 출시해 사용자의 돈과 데이터에 닿게 한다면——비판자들이 맞습니다. 그것은 리스크를 만드는 일입니다.
같은 도구, 두 가지 결과, 분수령은 **「단계」**라는 단어입니다.
성숙함이란 편을 드는 것이 아니라, 자신이 어느 단계에 있는지 아는 것입니다
이 논쟁이 보내는 진짜 신호는: 편을 들지 말고, 단계를 나누세요.
그리고 「지금은 어느 단계인가, 어떤 잣대를 써야 하는가」——이 판단은 정확히 프로덕트 매니저의 일입니다. AI가 「만들기」를 극히 저렴하게 만들었기 때문에, 「올바른 단계에서 올바른 일을 하는」 이런 판단력이 오히려 가장 값어치 있는 것이 됐습니다.
고충실도 우선이지만, 프로토타입은 절대 출시와 같지 않습니다. AI의 속도를 신뢰하되, 프로덕션의 기준선도 지킵니다.
doaipm의 5단계 워크플로우와 안전망은, 「올바른 단계의 도구를 사용하는 것」을 위해 설계됐습니다. 방법론 센터와 言出法随 실전 가이드에서 시작하세요.
더 읽어보기
- Vibe Coding — The Vibe Coding Debate 2026: Both Sides, Sourced
- Smashing Magazine — When “Production-Ready” Becomes a Design Deliverable
- Userpilot — Product Management in 2026: Is AI Product Management a Lie?
토론