- AI 코드 생성 도구의 부상으로 인해 프로그래머의 역할이 단순한 검수자로 축소되고 있음
- AI 코딩 도구의 가장 불편한 진실은 실제로 작동한다는 것이며, 이를 믿지 않는다면 6개월만 기다리면 됨
- 시니어 개발자가 도덕적 원칙으로 AI 사용을 거부할 수 있지만, 바주카 제트팩을 장착한 주니어 동료들이 결국 생산성에서 압도하게 됨
- 손으로 코드를 빚던 마지막 세대로서, 새벽 2시에 디버거와 씨름하던 순간과 "내가 이것을 만들었다"는 자부심을 그리워하게 될 것
- 새로운 세계를 축하하지도, 저항하지도 않지만, 지금은 사라져 가는 장인 정신을 애도할 시간
AI 시대와 프로그래머의 현실
- 내가 작성한 블로그 글과 코드를 AI가 소비하고 되풀이하여 누군가가 돈을 버는 상황을 원한 적은 없음
- 프로그래머의 역할이 미화된 TSA 요원 수준으로 격하되어, AI가 위험한 것을 프로덕션에 밀반입하지 않았는지 코드를 검토하는 존재로 변모함
- AI 도구에 대한 최악의 사실은 실제로 효과가 있다는 점이며, 6개월만 지나면 더 분명해질 것
세대별 대응의 차이
- 커리어 후반부에 있다면 도덕적 원칙으로 AI를 거부할 수 있음
- 커리어 초반의 개발자들은 이미 Warp, Cursor, Claude 등을 사용하며 ChatGPT를 치료사이자 페어 프로그래머로 활용 중
- 이 글의 대상은 아직 이 현실을 인식하지 못한 40대 개발자층
- 시니어가 AI를 거부하면 주니어 동료들이 바주카 제트팩 대 픽시 자전거의 격차로 압도하게 되며, 상사는 주니어의 두 배 연봉을 받으면서 10분의 1 코드만 생산하는 이유를 묻기 시작함
현실적 선택
- 주택 담보대출과 자동차 할부금, 가족이 있다면 결국 실용적 선택을 하게 됨
- 젊고 이상주의적이던 과거의 자신이 원치 않는 결정일 수 있지만, 집과 차와 가족의 안전을 지키는 결정
손으로 코드를 짜던 마지막 세대에 대한 애도
- 먼 훗날 손자들에게 손가락으로 JavaScript 문법을 타이핑하던 시절이 얼마나 우습게 느껴졌는지 이야기하겠지만, 속으로는 그리워할 것
- 코드를 손에 쥐고 점토처럼 빚던 장인의 손길, 새벽 2시에 디버거에 굴복하는 이상한 버그와의 씨름, 자부심을 느끼는 무언가를 만들어낸 경험을 그리워하게 됨
- GitHub 저장소에 "내가 이것을 만들었다" 라고 남기던 예술가의 서명 같은 만족감이 사라질 것
새로운 세계에 대한 태도
- 새로운 세계를 축하하지도 저항하지도 않으며, 해가 뜨고 지듯 항의로는 멈출 수 없는 흐름
- 프로그래밍이라는 장인 정신은 고고학 발굴지의 대장장이 도구처럼 미래 세대에게는 호기심의 대상이 될 것
- 모든 것이 먼지로 돌아가는 것은 만물의 본성이지만, 그래도 지금은 사라져 가는 장인 정신을 애도할 때
댓글에서의 주요 논의
-
AI 코드 리뷰와 기술 부채
- 시니어 개발자의 코드 리뷰가 여전히 필요하지만, 다음 단계는 AI 코드 리뷰어, AI 리팩터러, AI 보안 감사관 등이 될 것
- Ralph, Gas Town 같은 프로젝트가 이 방향을 가리키고 있음
- Claude가 현재 중복적이고 장황한 코드를 생산하지만, 추가적인 AI 단계를 더 투입하면 실제로 문제가 해결됨
- 한 번의 대화로 모든 것을 처리하면 쓰레기가 나오지만, 쓰레기를 생산하지 않는 것이 불가능하다는 뜻은 아님
- 기술 부채가 역사상 가장 빠른 속도로 축적되고 있으며, Greg Jorgensen의 2007년 글 "Introduction to Abject-Oriented Programming"이 풍자였지만 Claude의 코드 작성 방식을 정확히 묘사
- 시니어 개발자의 코드 리뷰가 여전히 필요하지만, 다음 단계는 AI 코드 리뷰어, AI 리팩터러, AI 보안 감사관 등이 될 것
-
경제적 지속 가능성에 대한 의문
- 더 나은 모델이 에너지 사용과 하드웨어 비용 절감 없이는 경제적으로 실행 불가능할 수 있음
- 거대한 무상 투자 자금이 고갈되고 보조금이 끝나면 코딩 에이전트 시장에 타격
- 모델 크기를 10배로 늘려도 10배 성능 향상에는 미치지 못하는 수확 체감 현상이 이미 발생
- 닷컴 시대의 17배 규모 투자 버블이 터지면 누가 모델 운영 비용을 감당할 것인지 의문
- LLM의 최초 도약은 예상치 못했고, 계획되지 않았으며, 결정적으로 반복 불가능했음
-
에너지 비용과 규제
- 에너지 비용은 더 효율적인 모델과 하드웨어 구축 인센티브 덕분에 시간이 지나면 하락할 가능성이 있으나, 아직 게이머용 칩을 재활용하는 단계
- Kimi K2.5처럼 자체 하드웨어에서 실행 가능한 모델이 등장했으나, 제번스 역설(Jevons Paradox)로 에너지 효율이 올라도 사용량이 늘어 전체 에너지 비용은 상승할 수 있음
- 규제가 이 미래를 막을 수 있는 유일한 수단일 가능성이 있으며, 전기료가 두 배로 오르면 정치적 의지가 생길 수 있음
-
자본주의와 자동화의 충돌
- 자본주의 경제는 노동 → 임금 → 소득 → 소비 → 매출의 경제 순환에 의존하며, 자본은 항상 비용 절감을 위해 노동을 대체하려 하지만 이는 경제를 파괴
- AI 추천이 CEO, 변호사 등의 성과를 능가하면 누가 구제금융을 받게 될 것인지의 문제
- 궁극적으로 부의 집중이 가족 부양을 불가능하게 만들 때 법과 사회적 계약의 조정이 이루어지거나, 그렇지 않으면 혼란이 발생
-
오픈소스와 인간적 협업의 가치
- Pinafore 프로젝트는 성능, 접근성, 보안에 타협 없는 완벽한 웹 앱 구축의 실험이었음
- KaiOS에서도 잘 구동되도록 했고, 기여자를 환영하는 문화를 유지
- 6개월 후 누구든 자신만의 Pinafore를 vibe-coding으로 만들 수 있겠지만, 그 과정에서 사람 간의 만남과 협업의 기회는 사라짐
- 코드는 현실의 모델이며, 사람들의 필요와 요구를 표현한 것으로, 현실을 모르면 현실의 모델을 만들 수 없음
- ChatGPT가 처음 나왔을 때 자연어 처리 경험에 비추어 기존 Markov 모델이나 다음 단어 예측기와 같은 것이라고 여겼지만, 불안감을 느꼈으며 돌이켜보면 대처 기제였을 수 있음
- Pinafore 프로젝트는 성능, 접근성, 보안에 타협 없는 완벽한 웹 앱 구축의 실험이었음