AI 코딩 어시스턴트는 편하지만 손코딩의 즐거움을 빼앗는다
원제 Vibecoding isn't as fun as writing code by hand
174 포인트댓글 239

Key Point
손코딩과 AI 어시스턴트 코딩의 본질적 차이를 명확히 구분하며, 생산성만으로는 개발자 경험을 평가할 수 없다는 중요한 관점을 제시한다.
핵심 요약
- 저자는 소프트웨어를 직접 손으로 쓸 때의 기쁨을 강조하며, 최근 파이썬 스크래퍼 프로젝트로 몇 년 만에 가장 큰 프로그래밍 즐거움을 느꼈다.
- AI 어시스턴트 코딩('바이브코딩')은 생산성이 높지만, 코드 작성의 즐거움 측면에서는 뒤떨어진다고 지적한다.
- 바이브코딩은 아이디어 구현의 빠른 쾌감(도파민)을 주지만, 작성 후 리팩토링 단계에서는 흥미를 잃는다고 분석한다.
- 건무언가 만들 때의 만족감은 여섯 가지로 구분된다: 아이디어의 짜릿함, 현실화의 재미, 어려운 성취감, 완성도 만족감, 학습의 기쁨, 문제 해결의 보람.
- 바이브코딩은 1·2·6번만 제공할 수 있으며, 3·4·5번 같은 깊이 있는 만족감은 자연스럽게 따라오지 않는다.
- 다만 손으로 쓸 시간이 없는 프로젝트(북마크릿, 파티 게임, 산불 조기 경보 시스템 등)에서는 'AI가 없으면 안 할 프로젝트'로 의미가 있다고 인정한다.
- 손코딩은 때로 힘들지만(고 언어 첫 경험, 러스트 컴파일러와의 싸움) 그것이 2차 재미(Type II fun)로 이어져 성취감과 '해냈다!'는 느낌을 준다.
- 바이브코딩의 산출물은 생산성이 높지만 예상과 다르게 나오고, 통제 불능한 회사의 경영진처럼 무엇이 벌어지는지 알 수 없는 답답함을 준다.
- 바이브코딩은 첫 데이트 같은 것이어서 깊은 관계(옥시토신)를 못 만들고 도파민만 의존하면 반복되면서 마비된다.
- 현실과의 거리가 생기는 것도 문제인데, 저자는 현실을 직접 경험하는 것이 더 재미있다고 본다.
- 이 에세이는 손으로 쓰여졌으며 AI는 오자 수정도 허용되지 않았다고 마무리한다.