AI가 모든 산업을 빠르게 변화시키고 있는 가운데, 소프트웨어 개발 분야도 예외는 아닙니다. 특히 ChatGPT, Claude, Gemini 같은 생성형 AI의 발전으로 “AI가 조만간 개발자를 대체할 것”이라는 주장이 끊임없이 제기되어 왔습니다. 2023년 GPT-4가 출시되었을 때 Twitter에서는 “몇 개월 내에 AI가 모든 프론트엔드 개발자를 대체할 것”이라는 예측이 넘쳐났습니다.
그로부터 2년이 지난 지금, 우리는 정말 ‘포스트 개발자’ 시대에 살고 있을까요? 이 글에서는 저명한 웹 개발자 Josh W Comeau의 최근 분석을 바탕으로 AI와 개발자의 관계, 그리고 미래 전망에 대한 통찰을 나누고자 합니다.
AI는 코드를 얼마나 많이 작성하고 있을까?
Forbes는 최근 “AI가 Google 코드의 25% 이상을 작성한다”라는 제목의 기사를 발표했습니다. 이 헤드라인만 보면 마치 AI가 일의 25%를 담당하고 인간 개발자가 나머지 75%를 담당하는 것처럼 보일 수 있습니다. 하지만 실제 상황은 그렇지 않습니다.

AI는 개발자가 사용하는 여러 도구 중 하나일 뿐입니다. (출처: Medium)
AI가 코드의 25%를 ‘생성’할 수는 있지만, 이는 독립적으로 작동하는 것이 아닙니다. 여전히 숙련된 인간 개발자가 주도권을 쥐고, 자신의 지식과 경험을 바탕으로 AI를 안내하고, 그 출력을 편집하고 다듬습니다. 현재까지 Google에서는 개발자들이 AI를 하나의 ‘도구’로 사용하고 있을 뿐, 개발자를 ‘대체’하지는 않고 있습니다.
개발자 대체 AI의 현실
Devin과 같은 ‘개발자 대체’ AI 스타트업이 등장했지만, 실제 사용 결과는 기대에 미치지 못했습니다. 한 AI 스타트업 팀이 Devin을 한 달간 테스트한 결과, 20개의 과제 중 단 3개만 완수할 수 있었고, 결국 사용을 포기했습니다.
그들의 결론은 다음과 같았습니다:
“AI가 할 수 있는 작업은 너무 작고 명확하게 정의된 것이라 차라리 내가 직접, 더 빠르게, 내 방식대로 하는 것이 낫습니다. 시간을 절약할 수 있을 만한 더 큰 작업에서는 아마도 실패할 가능성이 높습니다. 따라서 실제로 사용하고 싶은 틈새 영역이 없습니다.”
“처음에는 몇 가지만 수정하면 될 것 같아 흥분했지만, 결국 더 많은 것을 변경해야 했고, 차라리 처음부터 단계별로 시작하는 것이 나았을 것입니다.”
이 피드백은 AI 회의론자가 아닌, AI 스타트업에서 일하는 기술 팀이 열정과 선의를 가지고 제품을 시도한 결과입니다. 현재까지 모든 AI 성공 사례에는 여전히 숙련된 인간 개발자가 필수 요소로 포함되어 있습니다.
개발자의 AI 도구 사용 경험
Josh는 AI 도구를 직접 사용한 경험을 공유합니다. 그는 Claude Sonnet이 탑재된 Cursor라는 AI 기반 IDE로 전환했으며, 특정 유형의 작업에서는 놀라운 성과를 보았습니다. AI가 TypeScript 오류를 포착하고 수정하며, 때로는 그가 알지 못했던 API를 활용한 더 좋은 솔루션을 제안하기도 했습니다.

Cursor는 AI 기반 코드 에디터로 개발자의 생산성을 높여줍니다. (출처: Cursor)
그러나 AI는 완벽하지 않습니다. Josh는 이를 ‘자동 순항 제어’에 비유합니다:
“자동차가 대부분 당신이 가리키는 방향으로 가지만, 여전히 핸들에 손을 올려 안정시켜야 합니다. 그렇지 않으면 차가 천천히 차선에서 벗어나기 시작합니다. 가끔 올바른 경로로 차를 다시 이동시키지 않으면 결국 도랑에 빠지게 됩니다.”
이것이 바로 “개발자가 더 이상 필요 없다”는 이론의 문제점입니다. 코딩 방법을 모른다면, 모델 출력의 미묘하지만 중요한 문제를 알아차리지 못할 것입니다. 코스를 수정하는 방법을 모르거나, 심지어 코스 수정이 필요하다는 것조차 인식하지 못할 수 있습니다.
현재 개발자 취업 시장 상황
2023년에 비해 개발자 취업 시장이 나아졌을까요? 안타깝게도 여전히 어려운 상황입니다. 좋은 품질의 구인 공고가 예전만큼 많지 않고, 좋은 자리에는 지원자들이 몰립니다. 인터뷰를 얻는 것조차 매우 어렵습니다.
그러나 이는 기업들이 실제로 개발자를 자율적인 AI 에이전트로 대체하고 있기 때문이 아닙니다. Josh는 다음과 같은 요인을 지적합니다:
- 거시경제적 요인: 상대적으로 높은 금리로 스타트업이 성장과 개발자 고용에 필요한 자금을 유치하기 어렵습니다.
- 대규모 해고: 지난 몇 년간 대형 기술 기업들이 다양한 이유로 수십만 명의 직원을 해고했습니다. 이로 인해 일자리를 찾고 있는 고도로 자격을 갖춘 개발자가 많습니다.
- AI에 대한 잘못된 믿음: 일부 기업들은 AI가 곧 개발자를 쓸모없게 만들 것이라는 믿음 하에 적극적인 고용을 하지 않고 있습니다.
마지막 요점은 특히 실망스럽습니다. 기업들은 AGI(인간처럼 학습하고 추론할 수 있는 인공지능)가 곧 등장할 것이라는 믿음 때문에 필요한 개발자를 고용하지 않고 있습니다. “이제 몇 주면 된다”는 말을 수년간 반복하고 있습니다.
AI와 개발자의 미래
Josh는 2023년 글을 쓸 때와 마찬가지로, 두 가지 사실이 여전히 변하지 않았다고 강조합니다:
- 기업들은 여전히 제품을 구축하기 위해 인간 개발자가 필요합니다.
- AI 전도사들은 여전히 곧 기업들이 제품을 구축하기 위해 인간 개발자가 필요하지 않을 것이라고 주장하고 있습니다.
예비 개발자들을 위한 조언으로, “여러분이 직업 시장에 진입할 준비가 되었을 때도 여전히 기회가 있을 것”이라고 확신합니다. 소프트웨어 개발이 완전히 자동화되기까지는 아직 멀었으며, 기업들이 AI가 개발자 ‘대체’보다는 ‘증강’에 더 효과적이라는 것을 깨닫게 되면, 자사의 성장에 방해가 되는 행동을 중단하고 더 활발하게 채용을 시작할 것입니다.
AI 모델은 계속해서 개선될 것입니다. 최근에는 Google이 Gemini 2.0 Flash와 2.5 Pro 모델을 발표했습니다. 기술 발전 곡선에서 발전이 점진적으로 변하는 지점에 도달한 것으로 보입니다. 새로운 모델이 조금씩 더 나아지고 있지만, 완전히 새로운 문제를 해결하기보다는 이미 잘하는 것을 개선하는 방향으로 가고 있습니다.
우려와 제안
Josh는 2023년에도 AI가 소프트웨어 일자리를 빼앗을 것이라는 주장에 회의적이었고, 2년이 지난 지금 그 믿음이 더욱 강해졌습니다. 코딩 방법을 아는 것은 여전히 매우 가치 있는 기술이며, 조만간 이것이 바뀔 것 같지는 않습니다.
그럼에도 그는 몇 가지 우려를 표합니다. 특히 다음 세대 개발자들에 대한 우려가 있습니다. LLM 에이전트를 사용할 때, 생성되는 코드를 이해하거나 심지어 ‘보지도 않고’ “변경 수락” 버튼을 누르는 트랜스 상태에 빠지기 쉽습니다. 이는 “분위기 코딩(vibe coding)”이라고 불리며, 실제로 그도 이러한 함정에 빠질 뻔했다고 인정합니다.
최소 저항의 경로는 앉아서 기계가 일하게 하는 것이지만, 이는 기계가 불가피하게 막힐 때 코드를 디버깅하고 수정하는 데 필요한 기술을 구축하는 것을 방해합니다.
반면, LLM을 ‘적극적으로’ 사용한다면, 코딩을 배우기에 이보다 더 좋은 시기가 없었습니다. TypeScript 오류를 이해하지 못할 때, AI는 종종 이해하는 데 도움이 되거나, 적어도 올바른 문서를 찾기 위해 필요한 관련 키워드를 제공합니다. 우리 모두가 이해하지 못하는 것을 이해하는 데 도움을 줄 수 있는 개인 튜터에 접근할 수 있는 것과 같습니다.
결론: AI와 함께 성장하는 개발자의 길
앞으로 몇 년 동안 어떻게 전개될지 아무도 모르지만, 1~2년 내에 “개발자 르네상스”가 일어날 가능성이 있습니다. 기업들이 마침내 인간 개발자가 여전히 필요하다는 것을 받아들이고, 강력한 LLM으로 무장한 숙련된 인간이 놀라운 일을 할 수 있다는 것을 깨닫게 될 때 말입니다.
소프트웨어 개발에 열정이 있거나, 이를 통해 높은 연봉을 받아 중산층 상위로 올라갈 수 있는 최선의 기회라고 생각한다면, AI 과대 광고에 낙담하지 마세요. 기업들은 여전히 채용하고 있으며, 이것이 조만간 중단될 것 같지 않습니다.
AI 시대에 개발자로 성공하려면:
- AI 도구를 적극적으로 활용하되, 기본 원리를 이해하는 것을 게을리하지 마세요.
- AI가 제안한 코드를 비판적으로 검토하고 이해하는 습관을 길러야 합니다.
- AI가 잘하는 일과 그렇지 않은 일에 대한 직관을 개발하세요.
- 코드베이스의 전체적인 구조와 아키텍처에 대한 이해를 키워야 합니다.
- 문제 해결 능력과 알고리즘적 사고는 여전히 중요한 기술입니다.
AI는 우리의 도구 상자에 추가된 강력한 도구일 뿐, 개발자를 대체하는 것이 아닙니다. 이 도구를 현명하게 사용하면, 개발자로서 더욱 생산적이고 창의적인 작업에 집중할 수 있는 기회가 될 것입니다.
Comments