핵심 요약
- 몬태나 주립대 컴공과 교수이자 htmx 개발자인 카슨 그로스가 "AI 시대에도 개발자가 되어야 하냐"는 질문에 "그렇다, 그리고(Yes, and...)"라는 견해를 밝혔다.
- 그는 AI로 코드를 생성만 하면 코드 문해력과 직관을 잃어 통제 못 할 시스템을 만들게 되므로, 주니어일수록 반드시 직접 코드를 써야 한다고 경고했다.
- AI를 코드 생성기가 아닌 조교(TA)로 활용해 막힌 개념을 뚫고, 앞으론 순수 코딩력보다 명확한 소통과 비즈니스 이해도가 핵심 역량이 될 것이라 전망했다.
요약 htmx의 창시자이자 몬태나 주립대학교에서 컴퓨터 과학을 가르치는 카슨 그로스(Carson Gross) 교수가 최근 친척과 학생들에게 가장 많이 받는 질문인 "AI 시대에도 여전히 컴퓨터 프로그래머가 되어야 할까요?"에 대한 자신의 생각을 공유했습니다. 그의 답변은 "그렇다, 그리고(Yes, and...)"입니다.
그는 프로그래밍의 본질이 '컴퓨터를 이용한 문제 해결'과 '복잡성을 제어하는 법을 배우는 것'에 있다고 보며, 이 능력의 가치는 AI 시대에도 결코 줄어들지 않을 것이라 확신합니다. 하지만 동시에 AI가 주니어 프로그래머에게는 대단히 위험한 도구가 될 수 있다고 경고합니다. 과제를 AI로 쉽게 생성해 버리면 직접 밑바닥에서 구르며 얻는 코드에 대한 본능적 감각을 기를 기회를 빼앗기기 때문입니다. 코드를 직접 작성해보지 않은 개발자는 코드를 제대로 읽고 평가할 수 없으며, 결국 자기가 이해하지도 통제하지도 못하는 시스템을 만드는 '마법사의 제자 함정'에 빠지게 된다는 지적입니다.
또한 그는 AI 코딩을 컴파일러(어셈블리에서 고수준 언어로의 전환)에 비유하는 시각을 반박합니다. 컴파일러는 결정론적이며 불필요한 우발적 복잡성을 줄여주지만, LLM이 생성한 코드는 비결정론적이고 부적절한 우회로를 택해 오히려 우발적 복잡성을 크게 늘릴 수 있습니다. 이때 코드를 읽는 눈이 없으면 이를 판별할 방법이 없습니다.
다만 AI를 전면 배척하라는 뜻은 아닙니다. 그로스 교수는 AI를 '코드 자동 생성기'가 아니라 '개념과 기술을 설명해 주는 훌륭한 조교(TA)'로 활용하라고 조언합니다. 개발 공부 중 도구 체인이나 환경 문제 등 우발적 복잡성에 막혀 좌절할 때 AI 조교의 도움을 받으면 학습 효율을 극대화할 수 있다는 것입니다.
결론적으로 그는 순수 코딩 스킬 자체의 상대적 가치는 이전보다 낮아질 수 있지만, 앞으로는 LLM 및 동료와 명확히 소통하고 사고하는 능력, 글쓰기 능력, 그리고 비즈니스의 구조를 이해하는 역량이 개발자에게 더욱 강력한 무기가 될 것이라고 강조했습니다.
Sponsored · 광고