화요일 오후, 판교의 한 공유 오피스.

모니터 속 IDE(통합 개발 환경) 창에는 AI가 생성한 코드 뭉치가 쉴 새 없이 쏟아지고, 개발자는 탭 키를 눌러 이를 수락한다.

이런 풍경 뒤에는 엔지니어의 숙련도와 경력 수명에 대한 근본적인 변화가 숨어 있다.

AI 도입과 기술 습득의 상관관계

AI를 활용한 작업 수행은 학습량을 줄인다. 일부 엔지니어는 AI 사용이 업무 과정에서의 학습 기회를 박탈하고, 결과적으로 기술 역량 퇴화로 이어져 덜 효과적인 엔지니어를 만든다고 주장한다. 그러나 이러한 논리는 기술 전환의 역사적 맥락을 간과하고 있다.

과거 어셈블리어(컴퓨터 하드웨어를 직접 제어하는 저급 언어)에서 C(범용적으로 쓰이는 프로그래밍 언어)로 전환했을 때, 프로그래머는 하드웨어 제어라는 특정 면에서는 덜 효과적이 되었으나 전체적인 개발 효율성은 비약적으로 상승했다. 손으로 코드를 쓰는 방식에서 AI를 사용하는 방식으로의 전환 역시 이와 유사한 궤적을 그릴 가능성이 크다.

개발자가 체감하는 가장 큰 압박은 단기 생산성과 장기 역량 사이의 충돌이다. AI가 실제로 인지 능력을 저하시킨다 해도, 단기적인 생산성 이점이 충분하다면 AI 사용은 불가피한 선택이 된다. 이는 건설 노동자가 장기적으로 허리와 관절을 마모시키는 무거운 짐을 들어야만 직업적 요구를 충족할 수 있는 상황과 같다.

단기 생산성과 장기 역량의 충돌

전동 공구를 거부하는 목수가 시장에서 살아남기 어렵듯, 손코딩만을 고수하는 엔지니어는 AI를 수용한 경쟁자에게 밀릴 가능성이 높다. 모델의 성능이 임계점을 넘어서면, 장기적인 인지 능력 유지보다 단기적인 고수익 커리어를 선택하는 엔지니어들이 시장을 점유하게 된다. 주목할 점은 이러한 흐름을 늦출 제도적 장치가 부족하다는 사실이다.

기술직은 보수가 높고 전 세계 어디서든 원격으로 대체 노동이 가능하기 때문에, 다른 산업에서 볼 수 있는 노동조합의 영향력이 미치기 어렵다. 고용주가 바닥을 향한 경쟁을 늦추도록 강제할 수 있는 집단적 힘이 부족한 구조다. 결국 엔지니어 개인이 AI라는 도구의 효율성과 그로 인한 역량 저하라는 기회비용을 온전히 감당해야 한다.

프로 운동선수의 커리어 수명은 대략 최대 15년으로 제한되며, 30대 중반 전후까지 집중적으로 수익을 창출한 뒤 은퇴를 준비한다. 소프트웨어 엔지니어링 역시 과거에는 평생 직업으로 여겨졌으나, 이제는 특정 전성기 이후 역량이 급격히 도태되는 프로 스포츠 모델과 유사한 경로를 밟을 수 있다. 이는 소프트웨어 엔지니어링의 본질이 변했다기보다, AI라는 도구가 가져온 환경적 우연에 가깝다.

소프트웨어 엔지니어링은 이제 평생 직업이 아닌, 정해진 전성기를 누리는 전문 스포츠의 영역으로 진입하고 있다.