영상 링크: Is Software Engineering Finally Dead?
채널명: Cole Medin
소프트웨어 엔지니어링은 정말로 죽었는가? 핵심 요약
- “AI가 조만간 소프트웨어 개발의 90%를 대체한다”는 주장(앤트로픽 CEO 다리오 등)이 반복적으로 나오지만, 현실에서는 아직 멀었다.
- 엔비디아 CEO 젠슨 황, 오픈AI의 샘 알트만, 마이크로소프트 AI CEO 등 주요 IT 리더들은 “코딩은 곧 불필요해진다”며 AI 코딩 도구의 미래를 과장하는 경향이 있다.
- 소프트웨어 엔지니어링은 ‘코딩’ 그 자체가 아니라 기획, 검증, 아키텍처 설계, 팀 조율 등 폭넓은 역량을 포함한다는 점에서 여전히 필수적임이 강조되고 있다.
- 실제 현업 대기업들에서는 AI 코딩 어시스턴트의 도입 속도가 매우 느리고, 보수적인 엔지니어들의 저항, 보안·검증 이슈 등으로 대규모 채택이 어렵다는 구체적 응용 경험이 공유됨.
- 버리스 첼니(Claude Code 개발자)는 “코딩은 대부분 해결되었다”라고 언급했지만, 즉시 X(트위터)에서 소프트웨어 엔지니어가 더욱 중요하다고 보충 설명했다.
- 다리오, 젠슨 황, 샘 알트만 등 IT 리더들의 주장은 기업과 본인 자산에 직접 유리하며, ‘AI 코딩 시대’의 과장된 분위기와 이해 상충 사례가 구체적으로 제시됨.
- 발표자는 과거 AI 코딩 도구를 거부하다가 직접 학습·적용하며, 현재는 ‘계획-실행-검증(PIV Loop)’의 구조로 AI 도구를 극대화하는 방식을 실천하고 있음.
- 프롬프트 엔지니어링 → 컨텍스트 엔지니어링 → 인텐트 엔지니어링으로 진화하는 과정에서, 소프트웨어 엔지니어의 역할은 단순 코딩 이상의 기획 및 시스템화에 집중되고 있음.
- 다양한 데이터(2025년 90% AI 도입팀, 실제 일상적 사용은 51% 등)를 근거로, 기업의 대규모 AI 도구 채택이 현실적으로 얼마나 더딘지 구체적으로 분석됨.
- 최종적으로, AI는 소프트웨어 엔지니어의 역할을 바꾸고 있지만 절대 사라지지 않으며, 테크니컬 베이스와 검증력, 도구에 대한 주도적 사용이 장기적으로 더 중요해진다고 결론지음.
세부 요약 - 주제별 정리
AI가 조만간 코딩을 대체할 것이라는 주장은 반복적으로 등장하지만 실현되고 있지 않음
- “6개월 뒤 코딩은 죽는다”는 식의 담론이 반복적으로 생겨나지만, 번번이 현실화되지 않음.
- 앤트로픽 CEO 다리오(2023년 3월): “AI가 6개월 내 코딩의 90%를 작성할 것”이라 발언했으나, 6개월이 지난 2023년 9월에도 현실과 거리가 멀었음.
- 2024년에도 “소프트웨어 엔지니어가 멸종 위기에 처할 것”이라는 강경 발언이 재차 브리핑됨.
- 이처럼 IT 업계 리더들의 예측은 끊임없지만, 코딩 실무 현실과는 괴리가 존재함.
주요 IT 리더들은 AI 코딩 도구의 파급력을 과장하며 자신들의 이해관계가 크게 작용함
- 엔비디아 CEO 젠슨 황: “아이들은 더 이상 코딩을 배울 필요조차 없다”(2024년).
- 아마존 클라우드 CEO: “대부분의 엔지니어는 코딩 행위 자체를 하지 않게 될 것”이라 주장.
- 오픈AI 샘 알트만: “AI 도구 활용 능력이 새로운 ‘코딩 배우기’가 될 것”이라는 슬로건 활용.
- 마이크로소프트 AI CEO: 올해 안에 “모든 화이트칼라 업무가 자동화될 것”이라고 극언.
- 이같은 주장들은 AI 시장 성장과 맞물려 자기 자본 및 기업 가치 상승과 직접 관련.
- 예: 다리오가 속한 앤트로픽의 기업가치가 1년 만에 615억→3,800억 달러로 폭증.
- 젠슨 황의 자산, 2019년 30억→2024년 900억 달러 이상 성장(Nvidia는 LLM 칩 최대 공급자).
- 샘 알트만은 오픈AI 지분 7%(100억 달러 상당) 확보 예정, 기업가치 7,300억 달러 돌파.
- 결론: 리더들의 주장이 왜곡되거나 과장되는 경향이 있고, 자기 이익과의 연관성 무시할 수 없음.
“코딩은 대부분 해결되었다”라는 발언조차 소프트웨어 엔지니어의 중요성을 인정하는 취지임
- 클로드 코드의 창시자 보리스 첼니가 “코딩은 대부분 해결됐다”고 여러 팟캐스트에서 언급.
- 이 발언이 ‘엔지니어링이 곧 사라진다’로 오해되고 있으나, 보리스는 직접 SNS에서 정정:
- “클라우드에 명령을 내리고, 고객과 소통하고, 다른 팀과 조정하며, 다음 개발 대상을 결정하는 역할은 매우 중요하다. 엔지니어링이 변화하고 훌륭한 엔지니어는 그 어느 때보다 중요하다”고 강조.
- 같은 회사 안에서도 CEO(다리오)는 “멸종설”, 창시자(보리스)는 “더 중요”라는 상반된 의견 제시.
- 이는 AI 시대에도 소프트웨어 엔지니어의 역량이 더욱 필요함을 시사함.
AI 코딩 어시스턴트의 실제 기업 채택률은 IT 리더들의 주장과 달리 매우 더디게 진행되고 있음
- 발표자는 다양한 대기업, 팀 단위로 AI 코딩 어시스턴트 활용법을 교육하며 실무 경험 공유.
- 현실적으로는 다음과 같은 걸림돌로 대규모 확산이 어려움:
- 엔지니어들의 ‘도입 저항’: 특히 시니어급이 도구의 한계(LLM 환각, 보안 문제 등)를 잘 알고 있음.
- 기업 내 보안, 프로큐어먼트, 규정 검증 등의 ‘기업 프로세스 지연’ 문제.
- 전사 표준화 및 워크플로우 합의에 긴 시간 투입 필요(교육 하루→실질 적용까지 수주~수개월 소요).
- 실제로 대다수 팀에서는 일부 열정적 개인을 제외하면 ‘신뢰하지 못하는’ 분위기가 강함.
- 따라서 “모든 코드가 1년 내 AI로 작성” 식의 전망은 현실과 매우 동떨어짐.
AI 코딩 도구는 강력하지만 소프트웨어 엔지니어가 하는 ‘계획-지휘-검증’ 역할은 반드시 필요함
- 발표자는 직접 AI 코딩 도구(윈드서프 등)를 사용, PIV(Plan, Implement, Validate) 루프 구조로 코딩 방식 완전 전환.
- 직접 설계와 아키텍처 결정, 요구사항을 ‘맥락’으로 번역하여 에이전트에게 전달.
- 코딩은 AI에게 위임하지만 아키텍처 구성, 코드 리뷰, 검증(Validate)은 사람이 주도.
- “바이브 코딩”(AI에게 무턱대고 일임)은 배제, 반드시 기획과 검증을 포함한 엔지니어링 수행.
- 코딩 도구의 잠재력은 매우 높지만, 실무에서의 대규모 사용엔 반드시 엔지니어의 주체적 역할이 필요함.
AI 코딩 협업 패러다임은 프롬프트 엔지니어링에서 ‘인텐트 엔지니어링’으로 진화하고 있음
- 프롬프트 엔지니어링: LLM에 단일 명령어를 효과적으로 주는 기술에서 시작.
- 컨텍스트 엔지니어링: 다수의 입력과 광범위한 문맥(아키텍처, 기술스택, 주요 의사결정 등)을 시스템적으로 제공. 점점 더 소프트웨어 엔지니어의 역할과 닮아감.
- 인텐트 엔지니어링: 엔지니어가 요구사항 번역, 검증 기준 정의, 목표 명확화, 코드/제품이 올바르게 구현됐는지 체계적으로 확보.
- 인텐트 엔지니어링 개념은 Nate B. Jones 등의 콘텐츠에서 잘 정리되어 있음.
- 실질적으로 소프트웨어 엔지니어링 원칙이 AI 협업 시스템 설계와 검증에 지속적으로 융합되고 있음.
실무·기업 환경에서 AI 코딩 도구의 도입 저항과 문제점들이 여전히 두드러진다
- 대기업 팀 교육 시 ‘코딩 에이전트’를 맹신하는 일부와, 위협을 경계하는 시니어들이 공존.
- LLM의 환각 현상(hallucination), 보안 결함이 여전함: 직접 코드를 다루지 않으면 신뢰성 확보 어려움.
- 대규모 시스템, 엔터프라이즈 소프트웨어에는 특히 도입 장벽이 큼(규정·표준화·조직 내 신뢰 부족).
- 교육 후 실질적 정착까지는 회사 내장 시스템 표준화와 합의 구축 등 장기간 소요.
AI 도구 도입 통계는 과장되어 있으며, 실제 ‘일상적’ 사용률은 훨씬 낮음
- 2025년 설문: 엔지니어링 팀의 90%가 “AI를 워크플로우에 사용한다”고 답변.
- 정량적 해석이 필요: “AI 도구 라이선스 구매=실제 활용”이라는 오해 많음.
- 예: AI 네이티브 표방, 클라우드 코드·GitHub Copilot 등의 라이선스 대량 구매 후 실제 활용은 미미.
- Stack Overflow 설문(2024): 실제로 ‘AI 툴을 매일 쓰는’ 프로 개발자는 51%에 그침.
- 경영진(76%)과 개발자(52%) 사이 AI 도구 실제 도입률 인식 차이 크고, 21% 라이선스가 미사용 상태.
- 결론적으로 대중적·기업적 활성화에는 생각보다 훨씬 더 긴 시간이 필요함이 데이터로 증명됨.
AI 코딩 도구의 ‘신뢰성’ 확보와 ‘검증 시스템’ 구축이 여전히 소프트웨어 엔지니어의 핵심 역할임
- 코딩 에이전트가 신뢰성 있게 작동하려면, 엔지니어가 철저하게 ‘맥락’과 ‘검증 체계’를 설계·감독해야 함.
- 코드 리뷰, 자동화된 검증 플로우, 각종 검증 로직 설계 등 AI 활용의 필수적 전제가 됨.
- 이는 “엔지니어는 이제 코딩이 아니라 시스템 설계, 검증, 통합에 집중해야 한다”는 것을 뜻함.
- 실제로 고급 소프트웨어 엔지니어의 기본 역량(문제 정의, 품질 기준, 요구 명확화 등)이 더 크게 부각되고 있음.
“코딩할 필요 없다”는 주장과 달리 ‘기술적 역량, 코드 검증, 주도권 유지’가 더 중요해짐
- 젠슨 황의 “더 이상 프로그래밍을 배울 필요 없다”는 주장에 이의 제기:
- 코딩은 본질적으로 좋은 엔지니어(시스템적 사고, 검증, 유지보수)의 기반 역량.
- AI의 판단 오류나 잘못된 코드에 대비하여 검증력·문제해결력 필수.
- AI 코딩 어시스턴트를 교육자로도 활용하며, 코드를 직접 이해·유지하는 연습이 필수적임.
- 무조건 AI에 일임하면 ‘코드베이스에 대한 통제력’ 상실, 고장 시 대처 불가.
- 결국 ‘AI를 힘의 배수로’ 삼아 주도적으로 쓰는 엔지니어가 생존·성장할 것이며, 전적으로 일임하는 엔지니어는 위태로운 상황에 처할 수 있음.
종합적으로 소프트웨어 엔지니어링은 AI 등장으로 변화하지만 장기적으로 더 중요한 역할로 남게 됨
- AI는 소프트웨어 엔지니어의 반복적, 단순 코딩 작업을 대체할 수 있으나, 기획과 아키텍처, 검증, 통합의 총체적 역량은 대체 불가.
- 소프트웨어 엔지니어의 역할은 제품·서비스 기획, 검증, 시스템적 문제해결 등으로 확장·심화될 것임.
- AI 도구는 능동적으로 배우고 활용하는 기술자의 힘을 배가시킬 수 있음.
- 실무 대응 지침: 코드를 무작정 AI에 맡기지 말고, 항상 ‘엔지니어’로서 계획과 평가, 피드백, 도구 사용의 주도권을 유지하는 것이 중요.
- 결론적으로, 소프트웨어 엔지니어는 형태만 바뀔 뿐, 사라지지 않고 더욱 중요한 직업이 될 것임.