AI 세계에서 1년은 영원과 같습니다.
2025년 2월, Andrej Karpathy가 트윗 하나로 소프트웨어 업계에 문화적 이정표를 세웠습니다. 바로 "바이브 코딩(vibe coding)"이라는 표현이었습니다. 이 용어가 즉각적으로 퍼진 이유는, 개발자 경험의 근본적인 변화를 정확히 포착했기 때문입니다. 문법을 직접 짜는 대신 의도를 자연어로 설명하고, 코드가 생성되는 걸 지켜보면서, 결과를 원하는 방향으로 조금씩 다듬어가는 방식이었습니다.
Karpathy는 바이브 코딩을 이렇게 정의했습니다. "바이브에 완전히 몸을 맡기고, 지수적 성장을 받아들이며, 코드가 존재한다는 사실 자체를 잊어버리는 것."
그의 요점은 단순히 "AI가 코딩을 도와줄 수 있다"는 게 아니었습니다. 코파일럿은 이미 몇 년 전부터 있었으니까요. 핵심은 AI가 코드를 한 줄 한 줄 직접 작성해야 하는 대상이 아니라, 방향만 잡아주면 되는 초안으로 다루게 만들었다는 점이었습니다.
1년이 지난 지금, "바이브"의 의미는 크게 달라졌습니다.
바이브 코딩은 더 이상 취미 프로젝트를 만들거나 프로토타입을 빠르게 조립하는 행위만을 가리키지 않습니다. 이제 우리는 프로덕션 시스템에 투입될 기계 생성 로직의 폭발적 증가를 관리하고 있고, 그 과정을 "바이브 코딩"이라 부르기도 합니다. 하지만 과연 그게 진짜 바이브 코딩일까요? 아니라면, 이 작업을 뭐라고 불러야 할까요? 그리고 프로덕션 시스템에서는 어떻게 다뤄야 할까요?
의미의 변천: 놀이에서 프로덕션으로

바이브 코딩이 Collins Dictionary의 2025 올해의 단어로 선정되었을 때, 이 워크플로우가 주류로 진입했다는 신호였습니다. 하지만 용어가 널리 쓰이면서 그에 따른 리스크도 함께 커졌습니다.
오늘날 바이브 코딩은 Karpathy가 처음 묘사한 특정 경험이 아니라, 프롬프트 기반 개발 전반을 가리키는 포괄적 표현이 되었습니다. 이런 의미 변화는 우연이 아닙니다.
무엇보다, 많은 엔지니어링 팀이 AI를 스택에 도입한 뒤 결과물의 품질과 그에 따른 부작용에 시달리고 있다는 신호입니다. 실제로 프로덕션급 시스템의 코드 생성에 바이브 코딩이라는 표현을 쓸 때는 부정적인 뉘앙스를 띠는 경우가 많아졌습니다.
이 용어는 "회사에서 AI 생성 코드에 지나치게 의존하는 것은 주말 프로젝트에나 적합한 방식이지, 상장 기업의 고객 대면 애플리케이션에는 맞지 않다"는 점을 강조하기 위해 의도적으로 사용되기도 했습니다.
예를 들어, 2025년에 AI 코딩 에이전트 도입이 확산되면서 LinkedIn에서 자신의 프로필을 "Vibe Code Cleanup Specialist(바이브 코드 정리 전문가)"로 바꾸는 개발자들이 등장했습니다. Collins의 경쟁사인 Merriam-Webster는 올해의 단어로 "slop(슬롭)"을 선정해, AI에 대한 낙관론과 실제 AI 결과물 사이의 격차를 부각시켰습니다.
실제로 많은 개발자에게 AI 코딩 에이전트의 약속은 AI 슬롭을 리뷰하고, 불명확한 프롬프트로 인해 코드를 재작업하고, 프로덕션의 인시던트나 버그를 처리하는 데 보내는 시간으로 전환되었습니다.
Karpathy가 처음 바이브 코딩의 용례로 설명했던 "주말 프로젝트"에서 핵심 인프라로 넘어오면서, 소프트웨어 개발의 제약 조건이 달라졌습니다. 이제 문제는 코드를 만들어내는 것이 아닙니다. 신뢰의 문제입니다. 그리고 이 신뢰 부족이, 2025년 내내 업무용 AI 코딩까지 포함한 거의 모든 AI 코딩 활동에 바이브 코딩이라는 용어가 쓰이게 된 배경입니다.
개발자들이 바이브 코딩을 사랑하면서도 싫어하는 이유

대형 테크 기업들은 코드의 상당 부분, 혹은 전부가 AI로 작성된다고 자랑합니다. 하지만 그건 단순히 개발자들에게 AI 사용을 강제해서 이루어진 일이 아닙니다. 대다수의 개발자들은 특정 작업이나 코드 유형에서 AI 에이전트가 주는 시간 절약과 인지적 부담 경감을 실제로 체감하고 있습니다.
하지만 이것이 전부는 아닙니다. 많은 개발자에게 AI 코딩 에이전트는 오히려 더 많은 일을 의미하며, 이는 가장 경험 많은 사람들이 시간을 어디에 쓰고 있는지를 보면 알 수 있습니다.
Fastly의 791명 전문 개발자 설문조사가 이 변화를 잘 보여줍니다.
- 생산량: 시니어 개발자의 약 3분의 1이 자신이 출시하는 코드의 절반이 AI 생성이라고 응답 (주니어는 13%에 불과)
- 리뷰 세금: 시니어 개발자의 약 30%가 AI 결과물을 수정하고 검수하는 데 들이는 시간이 AI로 절약한 시간을 대부분 상쇄한다고 응답
이 데이터가 말해주는 건, 가장 경험 많은 엔지니어들이 AI를 통해 일을 줄이는 게 아니라 더 많은 복잡성을 만들어내고 있다는 것입니다. 단순히 코드를 더 많이 짜서가 아니라, AI 코드를 리뷰하는 것 자체가 더 어렵기 때문입니다. CodeRabbit의 AI vs Human 코드 생성 연구에 따르면, AI 생성 코드는 버그가 1.7배, 크리티컬 이슈가 1.4배 더 많았습니다.
모든 사람이 업무에서 바이브 코딩을 하는 듯한 오늘날, 코드 리뷰는 스프린트 끝에 하는 예측 가능한 의례가 아닙니다. 이제 코드 리뷰는 고속 엔지니어링을 안전하게 만드는 핵심 메커니즘입니다. 더 정확히 말하면, 이슈와 버그가 더 자주 빠져나가는 관문이 되었고, 이를 제대로 하려면 훨씬 더 많은 시간과 주의가 필요해졌습니다.
어떤 면에서 개발자들은 파우스트적 거래를 한 셈입니다. 직접 코드를 작성하는 양은 줄었지만, 대신 리뷰해야 할 코드는 더 늘어났습니다. 그리고 그 리뷰는 소프트웨어 개발 수명주기에서 점점 더 무거운 하중을 지는 단계가 되고 있습니다.
인시던트가 바이브 코딩 논쟁을 바꿨다

AI 생성 코드가 프로토타입에서 프로덕션 시스템으로 넘어가면서, 인시던트 데이터에도 부담이 반영되기 시작했습니다. 2025년 초 업계 장애 추적 데이터는 AI 도입이 가장 활발했던 시기에 글로벌 서비스 중단이 눈에 띄게 증가했다가, 이후 안정화되는 패턴을 보여주었습니다. 이 분석은 더 어려운 질문을 제기합니다. AI가 코드를 생성할 수 있느냐가 아니라, 팀이 코드를 출시하기 전에 충분히 엄격하게 검증하고 있느냐는 것입니다.
동시에, 팀들은 리뷰 부담이 커지고 있다고 보고했습니다. 더 빠른 생성은 더 많은 로직을 검토하고, 더 많은 엣지 케이스를 추론하고, 더 미묘한 회귀 버그를 잡아야 한다는 뜻이었습니다. 검증 체계가 결과물의 증가 속도를 따라가지 못하면, 작은 결함이 프로덕션으로 빠져나갈 확률이 높아집니다.
최근의 고프로필 사건들이 이를 잘 보여줍니다.
- AWS 장애: 내부 AI 코딩 어시스턴트가 관여한 변경이 비용 관리 서비스의 13시간 중단에 기여. 근본 원인은 잘못 설정된 접근 제어였지만, 시스템을 다운시킨 변경은 결국 AI가 만든 것이었습니다.
- Moonwell: AI 기반 개발이 원인으로 지목되는 인시던트로 180만 달러 규모의 부실 채권이 발생.
- Kimi 챗봇: 수요 급증 속에서 공격적으로 확장하면서 안정성 문제와 장애를 겪어, 빠른 AI 도입이 인프라 성숙도를 앞지를 때의 위험을 보여주었습니다.
여기서 "바이브 코딩"의 어조가 한층 더 바뀌었습니다. 프롬프트 기반 코드 생성을 유쾌하게 묘사하던 표현이 프로덕션 맥락에서는 훨씬 회의적인 의미를 갖게 된 것입니다. 엔지니어들이 AI 활용 자체를 거부해서가 아니라, 인시던트가 검증 격차를 눈에 보이게 만들었기 때문입니다. 변경 속도가 빨라지는데 그에 비례한 리뷰 엄격성이 따라오지 않으면, 리스크는 커지고 개발자들은 좌절합니다.
에이전틱 엔지니어링의 부상: 바이브의 성숙인가, 이름만 바꾼 슬롭인가?

Karpathy는 최근 자신의 바이브 코딩 논지를 다듬으며, 처음에는 탐색적 시도로 시작한 바이브가 본인과 다른 사람들이 "에이전틱 엔지니어링(agentic engineering)"이라고 부르는 형태로 성숙했다고 설명했습니다.
이는 바이브 코딩이라는 용어에 따라붙는 부정적 이미지로부터 AI 기반 개발을 분리하려는 시도인 동시에, 기술적 감독의 정의 자체를 바꾸는 다른 종류의 워크플로우를 표시하려는 것이기도 합니다. Karpathy는 최근 X에서 이렇게 적었습니다.
"1년이 지난 오늘날, LLM 에이전트를 통한 프로그래밍은 점점 전문가들의 기본 워크플로우가 되고 있습니다. 다만 더 많은 감독과 검증이 수반됩니다. 목표는 에이전트 활용의 레버리지를 취하되, 소프트웨어 품질에 대한 타협은 하지 않는 것입니다."
이 새로운 패러다임은 바이브 코딩 시대와의 차별점을 의도합니다. 이제 할 일은 모델을 코칭하거나 모델과 바이브를 맞추는 것이 아니라, 모델의 로직을 계획하고 검증하는 것입니다.
"에이전틱 엔지니어링"이 AI 기반 개발의 대표 표현으로 자리 잡을지, 아니면 프로덕션에서의 바이브 코딩이 계속 조롱 섞인 의미로 쓰일지는 아직 두고 봐야 합니다.
바이브 코딩의 미래: 용어와 일하는 방식의 앞날

지난 1년을 긍정적으로 읽어보면 이렇습니다.
바이브 코딩은 엔지니어링을 망가뜨리지 않았습니다. 인시던트를 늘리긴 했지만요. 대신 소프트웨어 개발이라는 기술이 실제로 무엇인지를 정의하고, 앞으로 어떻게 진화할 수 있을지를 상상하게 만들었습니다. 그 결과 누군가는 소프트웨어 엔지니어링의 새로운 황금기가 왔다고 말하고, 누군가는 개발자의 시대가 끝났다고 선언하고 있습니다.
자율 에이전트가 개발자를 완전히 대체할 수 있을지는 여전히 뜨거운 논쟁입니다. 하지만 한 가지 확실한 것은, 바이브 코딩이라는 용어의 미래가 전적으로 AI 기반 개발이 현재 직면한 품질 문제 해결에 달려 있다는 것입니다. 그래야만 바이브 코딩이 조롱에서 벗어나 Karpathy가 선호하는 "에이전틱 엔지니어링"으로 진화할 수 있습니다.
그러려면 업계 전체가 엄격한 "바이브 체크(vibe check)"를 도입하고 실행해야 합니다.
원래 문화적 맥락에서 바이브 체크란, 무언가가 겉보기만큼 진짜인지를 가늠하는 직감적인 검증입니다. CodeRabbit은 2025년 5월 이 용어를 처음 사용해, AI 코드 리뷰가 코드 품질을 어떻게 보장하는지를 설명한 바 있습니다.
2026년, 엄격한 바이브 체크는 기술 표준이 되어야 합니다. 2025년에 에이전틱 AI 도입에서 일어났던 임계점이, 2026년에는 AI 생성 코드를 검증하고 테스트하는 도구 영역에서 일어나야 합니다.
이러한 바이브 체크에는 AI 코드 리뷰를 포함한 다양한 안전장치와 시스템이 포함됩니다. 바이브 체크는 본질적으로 품질 게이트, 즉 AI 코드 시대에 그 어느 때보다 중요해진 관문입니다.
우리가 바이브 코딩에 매료된 건, 그것이 하나의 느낌에 이름을 붙여주었기 때문입니다. 뇌가 따라갈 수 없는 속도로 코드가 나타나는 그 짜릿함. 하지만 앞으로는 바이브에 취하기보다 체크에 집중해야 합니다. 그것만이 바이브 코딩이 성장하는 길입니다.
바이브 체크가 필요하시다면, CodeRabbit을 무료로 시작해 보세요.
