토큰맥스싱을 넘어: 엔지니어링 팀을 위한 일관된 AI 정책 구축
Artificial Intelligence가 소프트웨어 엔지니어링에 통합되는 과정은 이제 ‘신기함’ 단계 를 넘어 시스템 전반의 격변 시기로 접어들었습니다. 하지만 AI 도구가 어디에나 퍼지면서 많은 조직이 고전적인 관리 함정에 빠지고 있습니다. 바로 쉽게 조작될 수 있고 가치 전달과 근본적으로 동떨어진 대리 지표를 통해 생산성을 측정하려는 시도입니다.
그러한 흐름 중 하나가 ‘토큰맥스싱’ 입니다—토큰 사용량을 기반으로 리더보드를 만들며 AI 도입을 장려하는 관행. 이는 ‘스톱워치 매니저’의 현대판으로, 결과물의 품질보다 활동량에 초점을 맞춥니다. 어느 숙련된 엔지니어라도 알다시피, 지표가 목표가 되면 더 이상 좋은 지표가 아닙니다. 토큰맥스싱은 혁신을 이끌지 못하고, 엔지니어가 리더보드 순위를 올리기 위해 토큰을 낭비하는 루프를 만들게 합니다.
이러한 함정을 피하려면 리더십은 허영 지표를 넘어 일관된 AI 정책을 수립해야 합니다. 지속 가능한 정책은 명령이나 제한이 아니라 소유권, 학습, 그리고 직업적 책임에 대한 철학을 정의하는 것입니다.
인간 중심 AI 정책의 기둥
오랜 기간 동안 유지된 코드베이스—특히 10년 이상 된 기술 부채와 진화하는 아키텍처 패턴을 가진 경우—에 대해 ‘빠르게 움직이고 부수라’는 AI 접근 방식은 위험합니다. 대신 일관된 정책은 다음과 같은 핵심 기둥 위에 세워져야 합니다:
1. 명령이 아닌 인식
현재 AI 과대광고 사이클에는 근본적인 모순이 존재합니다: AI를 지금 도입하지 않으면 뒤처진다는 주장과 오늘 알고 있는 모든 것이 6개월 뒤면 구식이 된다는 주장이 동시에 제시됩니다. 후자가 사실이라면 가장 합리적인 선택은 도구에 대한 인식을 유지하되, 미성숙한 버전에 과도하게 의존하지 않는 것입니다.
똑똑한 엔지니어가 스스로 도구를 선택하도록 신뢰하는 것이—워크플로우에 AI를 통합하든 가끔씩 개념 증명을 위해 사용하든—강제 채택을 시키는 것보다 생산적입니다. 목표는 특정 도구의 사용이 아니라 고객에게 가치를 전달하는 것입니다.
2. 절대적인 코드 소유권
AI‑생성 코드는 “AI 코드”가 아니라 엔지니어의 코드입니다. Pull Request (PR)의 모든 라인을 이해하고, 유지보수하며, 정당화할 책임은 인간 제출자에게 있습니다.
기존 코드베이스에서는 “AI 슬롭”(표면적으로는 올바르게 보이지만 깊은 아키텍처 nuance를 무시하거나 미묘한 버그를 도입하는 코드) 위험이 높습니다. 모델이 기술 부채를 축적하는 속도보다 빠르게 개선될 것이라는 기대는 그린필드 스타트업이 감당할 수 있는 도박이지만, 기존 기업은 감당할 수 없습니다. 기계가 생성하기 쉬운 코드와 인간이 유지하기 쉬운 코드 사이에 선택이 필요할 때, 인간이 항상 승리해야 합니다.
3. 학습 곡선 보호
AI 도입의 가장 치명적인 위험 중 하나는 주니어 엔지니어 성장의 “단락”입니다. 소프트웨어 엔지니어링 학습은 고군분투를 통해 이루어집니다—개념을 파악하고, 실수를 겪으며, 직접 해결책을 구현하는 과정이죠.
AI가 뛰어난 “노동”(toil)을 외주화하면, 주니어 개발자는 시스템에 대한 깊은 정신 모델을 구축하는 데 필요한 필수 “반복”(reps)을 잃게 됩니다. 일관된 정책은 주니어 엔지니어가 AI를 신중하게 사용하도록 장려해야 하며, 도구가 사라지더라도 여전히 기여하고 비판적으로 사고할 수 있도록 해야 합니다.
반론: AI를 역량 증폭기로 활용
소유권과 수동 기술 강조가 중요하지만, 일부 실무자는 “AI 없이 작업할 수 있는 능력”이 점점 덜 요구된다고 주장합니다. 한 관점은 AI가 엔지니어가 공식적으로 마스터하지 않은 언어나 프레임워크에서도 작업할 수 있게 해 주어, 병목을 구문에서 아키텍처와 요구사항 수집으로 옮긴다고 말합니다.
"나는 이 도구들을 항상 사용하지만 Go를 배운 적은 없습니다. 나는 AI가 할 수 없는 부분—실제 요구사항 수집, 아키텍처, 마무리 작업—에 집중하느라 바쁩니다… 도구를 빼앗으면 그 부분을 더 이상 할 수 없어요, 죄송합니다."
이는 업계의 긴장을 보여줍니다: 근본 메커니즘을 이해하는 다중 언어 엔지니어를 양성하는 것이 목표인가, 아니면 어떤 스택이든 AI를 활용해 결과를 전달하는 “시스템 오케스트레이터”를 만드는 것이 목표인가? 답은 팀의 위험 감수성 및 제품 특성에 따라 달라질 것입니다.
결론: 토큰이 아닌 사람을 배려하기
궁극적으로 AI 정책은 팀 가치의 반영입니다. 팀이 그린필드 스타트업이든 10년 된 코드베이스를 가진 규제 기업이든, 정책은 코드베이스의 장기적 건강과 이를 작성하는 사람들의 전문적 성장에 우선순위를 두어야 합니다.
리더십의 역할은 토큰을 세거나 사용 로그를 감시하는 것이 아니라, 엔지니어가 지적 엄격성을 희생하지 않고 가치를 전달할 수 있는 명확한 프레임워크를 제공하는 것입니다. 산업이 진화함에 따라 가장 성공적인 팀은 AI를 목적 자체가 아니라 목적을 달성하기 위한 수단으로 대하는 팀이 될 것입니다.