요즘 '바이브 코딩'하는 사람들에게 투영되는 엔터프라이즈급 PTSD가 너무 심함
The amount of enterprise-grade PTSD being projected onto vibe coders on here is insane
핵심 요약
AI로 빠르게 프로토타입을 만드는 '바이브 코딩'을 향한 과도한 아키텍처 비판과 엘리트주의를 비판하는 글입니다.
- 바이브 코딩 비판 — 프로토타입에 불필요한 엔터프라이즈급 아키텍처를 요구함
- 선택적 기억상실 — 과거의 엉망이었던 코드베이스는 잊고 현재의 AI 결과물만 엄격하게 잣대를 들이댐
- 우선순위의 오류 — 제품 시장 적합성 검증보다 인프라 최적화에 집착하는 것은 초보적인 실수임
- 엘리트주의적 태도 — 진입 장벽이 낮아진 것에 대한 기존 개발자들의 불안감이 투영됨
개발자 서브레딧에서 "바이브 코딩(vibe coding)" 하는 애들 상대로 텃세 부리는 거 보면 진짜 코미디가 따로 없다.
어떤 놈이 주말 내내 Cursor나 Claude 붙잡고 뚝딱거려서 프로토타입 하나 만들어서 자랑 좀 하려고 올리면, 어김없이 베댓으로 500자짜리 훈수질 장문이 달림. 앱에 Redis로 분산 레이트 리미팅 안 걸었다느니, DB 스키마가 3NF 정규화도 안 됐다느니 하면서 아주 난리를 침.
야, 그 앱 사용자 4명이야. 그중 2명은 룸메이트고. 지금 당장 수평적 확장(horizontal scaling)이나 멀티 리전 페일오버, 이벤트 기반 아키텍처 같은 게 왜 필요하냐고. 그냥 평범한 CRUD 앱인데.
선택적 기억상실증도 정도껏 해야지. 그렇게 공격적으로 아키텍처 비판하는 놈들 절반은 지들 하드 드라이브에 생화학 무기 수준인 똥코드들 썩히고 있을걸. 솔직히 까놓고 말해서, Git 배포나 요즘 같은 CI/CD가 기본이 되기 전에는 다들 EC2 인스턴스 하나에 SSH로 접속해서 라이브로 파일 수정하면서 개발했잖아. 백업도 없이 말이야. "진짜 엔지니어"들이 짠 레거시 코드 보면 DB 루트 비밀번호를 텍스트로 박아놓거나, 커넥션 풀링 이해 못 해서 메모리 누수 터지는 거 한두 번 본 것도 아님. 그때는 그걸 "배포"라고 불렀지. 근데 이제 와서 AI 도움받아 아이디어 검증 좀 하려는 애가 똑같은 짓 좀 하면 무슨 운영상 큰일이라도 난 것처럼 호들갑을 떨어. 도메인 검증도 안 된 상태에서 인프라 가지고 자전거 보관소 논쟁(Bikeshedding)이나 하는 게 제일 하수들이나 하는 짓인데 말이야. 바이브 코더 앱이 잘나가다가 N+1 쿼리 병목 때문에 터지면, 그건 행복한 고민이지. 제품 시장 적합성(PMF)을 찾았다는 증거니까. 추상화 꼬인 거 풀고, 리버스 프록시 제대로 설정하고, 외래 키 인덱싱 좀 하는 건 주말이면 다 해. 진짜 어려운 건 사용자가 뭘 원하는지 알아내는 거라고.
진짜 심각한 보안 취약점, 예를 들어 클라이언트 사이드 코드에 API 키 노출 같은 거면 그냥 DM으로 살짝 알려줘서 밤사이에 돈 다 털리는 일 없게 해주면 되잖아. 굳이 컨테이너화 안 했다고 "너는 진짜 엔지니어가 아니다"라면서 꼰대질할 필요 없다고. 솔직히 이거 그냥 진입 장벽 낮아지니까 불안해서 그러는 거 다 티 나. 우리 몇 년 동안 설정 지옥이니 JS 피로도니 하면서 징징댔잖아. 이제는 도구들이 보일러플레이트 다 건너뛰고 바로 배포하게 해주니까, 지들은 그 고생하면서 배웠는데 쟤들은 날로 먹는 것 같아서 배 아픈 거잖아. 그냥 좀 만들게 둬. 너희 첫 앱도 쓰레기였잖아. 단지 그때는 너희 프로토타입을 엔터프라이즈급 마이크로서비스라도 되는 것처럼 분석하는 놈들이 없었을 뿐이지.
세 줄 요약: 개발자들, AI로 만든 주말 프로토타입에 엔터프라이즈급 과잉 엔지니어링 잣대 들이대지 마라. 레이트 리미팅이니 스케일링이니 하는 고급 개념 없다고 바이브 코더들 그만 좀 까라. 우리 다 처음엔 엉망진창 모놀리식으로 시작했잖아. 일단 MVP 배포해서 깨져보게 좀 둬라.


