AI가 소프트웨어 엔지니어의 일자리를 대규모로 대체할 것이라는 우려와는 달리, 실제 증거들은 이러한 주장이 과장되었음을 시사합니다. 최근 발표된 분석에 따르면, AI는 소프트웨어 개발 과정 중 '실행(execute)' 단계의 일부를 자동화할 뿐, 문제 정의와 기획('결정', decide) 및 결과물 전달('제공', deliver)과 같은 핵심적인 역할은 여전히 인간의 영역으로 남아있습니다. 이는 AI 기술 발전만으로는 소프트웨어 엔지니어의 광범위한 해고로 이어지지 않을 것이라는 주장의 근거가 됩니다.
실제로 AI로 인한 대규모 해고 사례로 보도되었던 핀테크 기업 블록(Block), 스냅(Snap), 인튜이트(Intuit)의 사례를 살펴보면, 이들 기업의 해고는 AI 역량 강화보다는 팬데믹 기간 동안 과도하게 늘어난 인력 감축이나 투자자의 비용 절감 요구 등 재정적 압박이 주된 원인이었습니다. 블록의 창업자 잭 도시(Jack Dorsey)는 AI를 해고의 명분으로 내세웠지만, 내부 직원들은 AI의 생산성 향상 효과가 미미했다고 증언했습니다. 스냅의 경우에도 AI가 신규 코드의 65%를 생성했다고 주장했지만, 해고는 증강현실(AR) 부문 등 광범위한 직무에서 발생해 AI와 직접적인 연관성을 찾기 어려웠습니다. 인튜이트의 CEO는 아예 AI와 해고는 무관하며, 조직 내 관리 계층 축소가 목적이었다고 직접 밝혔습니다.
이러한 현상은 기업들이 재정적 어려움으로 인한 해고를 'AI 워싱(AI washing)'하는 경향이 있음을 보여줍니다. 미국 고용 관리자들의 59%는 이해관계자들에게 재정적 제약보다 AI를 해고의 이유로 설명하는 것이 더 낫다고 인정했습니다. 또한, 뉴욕주가 2025년 3월부터 대량 해고 신고 시 AI 관련 여부를 명시하도록 의무화했으나, 첫 1년간 160개 이상의 기업 중 단 한 곳(네스프레소)만이 AI를 해고 사유로 체크했습니다. 이는 AI가 소프트웨어 엔지니어링 직무에 미치는 영향이 현재로서는 제한적이며, 대규모 대체가 아닌 생산성 보조 도구로서의 역할에 머물고 있음을 시사합니다.
결론적으로, AI가 소프트웨어 엔지니어링 분야에서 빠르게 발전하고 있지만, 인간의 고유한 문제 해결 능력, 창의적 사고, 복잡한 시스템 설계 및 커뮤니케이션 능력은 여전히 대체 불가능한 영역으로 남아있습니다. AI는 개발자의 생산성을 높이는 도구로 활용될 것이며, 소프트웨어 엔지니어링 직무 자체의 수요는 견고하게 유지될 가능성이 높습니다. 다만, 개별 엔지니어의 경력 경로에는 변화가 있을 수 있으므로, 지속적인 학습과 역량 강화가 중요해질 것입니다.
