최근 AI 기반 코딩 도구의 확산으로 개발 생산성은 크게 향상되었지만, 코드를 직접 작성하며 얻는 본질적인 즐거움과 성취감이 줄어들고 있다는 흥미로운 주장이 제기되었습니다. AI의 도움을 받아 빠르게 결과물을 만들어내는 '바이브코딩(vibecoding)'이 초기에는 짜릿함을 주지만, 장기적으로는 개발자가 프로젝트와 깊은 관계를 맺고 학습하며 느끼는 만족감을 저해한다는 것입니다.
필자는 직접 손으로 코드를 작성해 작은 파이썬(Python) 스크레이퍼를 만들었을 때 수년간 느껴보지 못한 큰 기쁨을 경험했다고 말합니다. 반면 AI를 활용한 코딩은 아이디어를 빠르게 현실화하고 즉각적인 도파민(dopamine)을 선사하지만, 이는 마치 '첫 데이트'나 '원나잇 스탠드'처럼 프로젝트와 깊은 관계를 형성하기 어렵게 만든다고 비유합니다. AI 코딩은 아이디어 구상, 아이디어 구현, 문제 해결의 즐거움은 주지만, 힘들게 얻어낸 성취감, 잘 만들어진 결과물에 대한 만족감, 학습의 즐거움은 자연스럽게 따라오지 않는다는 분석입니다. 물론 AI 덕분에 혼자서는 엄두도 못 냈을 프로젝트(예: 실시간 화재 감지 시스템, 코보(Kobo) 데이터베이스 마이그레이션 도구)를 단시간에 완성할 수 있었던 경험도 인정합니다.
이러한 관점은 AI 시대에 개발자의 역할과 만족감의 본질에 대한 중요한 질문을 던집니다. AI가 반복적이고 지루한 작업을 대신해 생산성을 극대화하는 것은 분명한 이점이지만, 개발자들이 코딩을 통해 얻는 '장인정신'과 '창조적 성취감'이라는 본질적인 가치를 어떻게 유지할 것인가에 대한 고민이 필요합니다. 단순히 빠른 결과물 도출을 넘어, 개발 과정 자체에서 오는 즐거움과 학습 경험을 중요하게 여기는 개발자들에게는 AI 도구의 활용 방식에 대한 새로운 접근이 요구될 수 있습니다.