AI가 코딩을 대신할 때, SW는 누가 관리하나? 개발자와 CTO는 무엇을 해야 하나?
일자리 감소보다 늘어나는 책임감, '코드 작성자'에서 '코드 큐레이터'로의 변화 — SW아키텍트, 기술부채, AI코딩
확실히 요즘 개발자의 구인 공고가 줄어들고 있습니다. 시장에서는 더 이상 예전처럼 대형 프로젝트도 많이 줄어들었고, MSA와 Agile이 성숙한 이후에는 각자 작은 단위의 팀들이 알아서 하면 되겠지 하다가 실패하는 프로젝트도 많아졌습니다. 프랑스의 대형 선사인 CMA CGM은 7억불을 넘게 글로벌 1위 S사의 ERP솔루션을 기반으로 한 대형 프로젝트를 시도하다가 실패했고, 영국 국가보건서비스(NHS)의 디지털 의료 기록 시스템 프로젝트는 무려 100억 파운드의 비용을 들였으나 결국 취소되었습니다. 요즘은 한국도 많은 프로젝트들이 법정에서 종료판결을 기다리곤 합니다.
현장에서는 AI가 코딩하는 시대니까 개발자들은 더 이상 많이 필요 없다고 하고, 앞으로 개발자들이 사라진 거라고도 합니다. 실제로 다들 혼란스럽습니다. 하지만 중요한 것은 AI가 일부 개발을 돕는다고 하더라도 이럴수록 전체 시스템의 품질에 대한 책임은 더 과중해 졌으며, SW의 중요도는 더욱 커져만 갑니다.
개발자의 가장 큰 걱정: 일자리 감소보다 늘어나는 책임감
많은 사람들이 "AI가 코드를 작성하면 개발자는 필요 없어질 것"이라고 생각합니다. 그러나 현실은 매우 다릅니다. GitHub의 연구에 따르면 Copilot을 사용한 개발자들이 과제를 완료하는 속도가 실제로 55% 빨라졌지만, 동시에 보안 취약점 발생률도 크게 증가했습니다. "AI가 생성한 코드를 검토하는 시간이 너무 많이 들어서, 결국 내가 처음부터 작성하는 것보다 총 작업 시간이 30% 더 늘었어요." 이는 Stack Overflow의 2023년 개발자 설문조사에서 자주 언급된 불만입니다. 결국 개발자는 단순한 '코드 작성자'에서 '코드 큐레이터'로 역할이 변화하고 있습니다. AI가 제안하는 수많은 코드 중에서 안전하고 효율적인 것을 선별하고, 전체 시스템과의 정합성을 검증하는 책임이 더욱 커진 것입니다.
결국 전체 시스템을 이해하는 SW 아키텍트가 필요합니다.
결국 AI가 발전하고 SW개발에 더 많이 사용될수록 SW는 더 복잡해 질 것이고, 이러한 복잡도와 잠재적인 기술부채의 구조를 이해하는 전문가는 더 필요해 집니다. 이를 위해서는 AI를 더 잘 사용하는 소통역량을 갖춰야 합니다. 전체 비즈니스 맥락을 이해하고 시스템 전체를 조망하는 아키텍처에 대한 시각이 필요하다는 것입니다.
관련 태그: #SW아키텍트 #기술부채 #AI코딩
본 콘텐츠는 글로벌 IT 아키텍처 컨설팅 회사 CHRISCOMPANY의 기술 인사이트를 바탕으로 제공됩니다. 발행: 크리스미디어 (CHRISMEDIA)