AI 프로그래밍 도구가 크게 업데이트될 때마다 소셜 미디어에서는 "프로그래머가 실직할 것"이라는 논쟁이 벌어진다. 실제 상황은 어떨까?
METR 연구가 보여주는 것
AI 안전 연구 기관 METR은 숙련된 개발자들이 AI 지원 유무에 따라 프로그래밍 작업을 완료하도록 하는 엄격한 실험을 진행했다.
결과: AI 도구를 사용한 개발자가 오히려 19% 더 느렸다.
네, 잘못 읽은 것이 아니다. 숙련된 개발자들은 AI 지원을 받은 후 효율성이 감소했다. 주된 이유는 AI 출력을 검토하고 수정하는 데 소요된 시간이 AI가 절약한 시간을 초과했기 때문이다.
다만 이 연구에는 몇 가지 제한 조건이 있다——실험 설계, 작업 유형, 사용된 특정 도구가 모두 결론에 영향을 미친다. 이는 "AI 프로그래밍 도구가 쓸모없다"는 의미가 아니라, 특정 시나리오에서는 AI 도구의 투자 대비 효과가 상상만큼 높지 않다는 것을 보여준다.
추가 데이터 포인트
GitHub 자체 데이터에 따르면 Copilot을 사용하는 개발자는 코드 완성 시나리오에서 실제로 효율성이 향상되었으며, 특히 보일러플레이트 코드와 반복 작업에서 효과를 보였다.
하지만 아키텍처 설계, 요구사항 이해, 버그 디버깅과 같은 "진짜 머리를 쓰는" 부분에서는 AI가 현재로서는 큰 도움을 주지 못하며, 잘못된 제안으로 오히려 방해가 될 수도 있다.
실제 영향
현 시점에서 더 정확한 평가는 다음과 같다:
- AI는 프로그래머를 "대체"하지 않지만, 프로그래머의 업무 내용을 변화시킬 것이다
- 코드를 작성하는 시간은 줄어들고, 검토와 검증 시간은 늘어날 것이다
- 주니어 개발자에 대한 수요는 감소하고, AI 도구를 활용할 수 있는 시니어 개발자에 대한 수요는 증가할 수 있다
- "AI 도구 사용법을 아는 것"은 "Git을 아는 것"과 같은 기본 스킬이 되고 있다
공포와 맹목적 낙관 모두 필요하지 않다. 이 분야는 너무 빠르게 변화하므로, 가장 확실한 전략은 지속적으로 학습하고 AI 도구를 대체재가 아닌 도구로 활용하는 것이다.
출처: METR 연구 보고서, CocoLoop, GitHub 연례 조사