― 생성형 AI 시대에 개발자 정체성 변화에 대한 고찰


1. 서론 (Introduction)

최근 생성형 인공지능(Generative AI)의 급속한 발전은 소프트웨어 개발이라는 직업의 본질 자체를 근본적으로 흔들고 있다.
본 글은 이러한 변화에 대한 기술적 가능성이나 생산성 논쟁을 다루기보다는, 장기간 개발 업무에 종사해온 개발자가 경험하는 정서적·직업적 상실감에 주목한다.

특히, 수십 년간 직접 코드를 작성해온 개발자들에게 현재의 변화는 단순한 도구의 진화가 아니라, 하나의 ‘기술(craft)’이 사라져가는 과정으로 인식되고 있다. 본 글은 이 상실을 애도하는 기록이자, 그 불가피성을 받아들이는 태도에 대한 개인적 성찰이다.


2. 문제 제기: 개발자의 역할 변화 (Problem Statement)

현대의 개발자는 더 이상 코드의 주요 생산자가 아니다.
대신 AI가 생성한 결과물을 검토하고, 위험 요소를 제거하며, 시스템에 반영 가능한지를 판단하는 역할로 이동하고 있다.

이러한 변화는 개발자의 역할을 다음과 같이 축소시킨다.

  • 코드의 창작자 → 코드 검증자
  • 설계자 → 감시자
  • 장인 → 관리자

문제는 이 변화가 개발자의 의지와 무관하게 진행되고 있다는 점이다. 많은 개발자들은 자신의 코드, 글, 지식이 대규모 언어 모델의 학습 데이터로 흡수되어 재생산되는 상황을 동의 없이 받아들여야 하는 위치에 놓여 있다.


3. 현실 인식: 기술적 효용성과 불가역성 (Reality Acknowledgement)

불편하지만 부정할 수 없는 사실은 생성형 AI가 실제로 효과적이라는 점이다.
단기적으로는 보조 도구로 보일 수 있으나, 중장기적으로는 개발 생산성의 기준 자체를 재정의하고 있다.

특히 커리어 초기에 있는 개발자들은 이미 이러한 도구를 자연스럽게 활용하고 있으며, AI는 다음과 같은 역할을 수행하고 있다.

  • 코드 생성 도구
  • 페어 프로그래머
  • 문제 해결 가이드
  • 심지어 정서적 지원 도구

이와 같은 환경에서 AI를 사용하지 않는 시니어 개발자는 점차 생산성 경쟁에서 불리한 위치에 놓이게 된다. 이는 개인의 신념과 무관하게 경제적 생존의 문제로 귀결된다.


4. 세대 간 격차와 선택의 강제성 (Generational Divide)

시니어 개발자는 AI 사용을 거부할 수 있다. 그러나 그 선택은 지속 가능하지 않다.
주니어 개발자들은 이미 AI 기반 개발 환경에 익숙하며, 기존의 개발 방식으로는 따라가기 어려운 속도를 보인다.

이러한 상황에서 조직은 자연스럽게 질문하게 된다.

“왜 더 높은 비용을 지불하면서 더 적은 산출물을 받아야 하는가?”

주택 대출, 가족 부양, 생활비와 같은 현실적 제약은 많은 개발자로 하여금 이상보다 생존을 우선하는 선택을 하도록 만든다. 이는 개인적 신념의 포기가 아니라, 구조적 압박의 결과이다.


5. 상실의 정체: 개발이라는 ‘기술(craft)’ (Loss of Craft)

개발자들이 상실감을 느끼는 핵심은 단순히 일자리가 아니라, 손으로 코드를 만들던 경험 자체이다.

이는 다음과 같은 요소들로 구성된다.

  • 코드의 구조를 직접 설계하던 감각
  • 버그를 추적하며 사고를 확장하던 과정
  • 문제 해결 이후 느끼던 성취감
  • 결과물에 자신의 이름을 남길 수 있었던 자부심

이러한 경험은 예술적 창작과 유사한 성격을 지니며, 개발자에게 정체성의 일부로 기능해왔다.


6. 태도 정립: 저항도 축하도 아닌 수용 (Positioning)

본 글은 기술 발전에 대한 축하 선언도 아니며, 적극적 저항을 주장하지도 않는다.
기술의 진보는 자연 현상에 가깝고, 개인의 감정이나 윤리적으로 멈출 수 있는 성질의 것이 아니다.

따라서 취할 수 있는 태도는 제한적이다.

  • 변화를 인식한다
  • 되돌릴 수 없음을 인정한다
  • 그럼에도 상실을 부정하지 않는다

7. 결론: 애도의 정당성 (Conclusion)

우리는 손으로 코드를 작성하던 마지막 세대일 가능성이 크다. 미래의 개발자들은 이러한 감정을 이해하지 못할 것이며, 그것은 잘못이 아니다. 그러나 이해받지 못하더라도, 애도는 정당하다.

개발이라는 기술은 언젠가 과거의 도구처럼 기록 속에 남을 것이다. 모든 기술이 그러했듯이. 그럼에도 불구하고, 사라지는 것에 대해 슬퍼하는 일까지 금지될 이유는 없다.

지금은, 우리가 익혀온 이 기술을 애도할 시간이다.

💡
Nolan Lawson은 소프트웨어 엔지니어이자 오픈 웹 생태계에서 오랜 기간 활동해온 개발자이다. 웹 성능, 접근성, 프론트엔드 아키텍처를 중심으로 실무와 연구를 병행해왔으며, 다수의 오픈소스 프로젝트를 설계·유지해온 경험을 보유하고 있다. 본 글은 Nolan의 블로그 We mourn our craft를 한국어로 번역한 것입니다.