핵심 요약
- 한 베테랑 소프트웨어 엔지니어가 "AI 때문에 이제 코딩 문제는 완전히 해결됐다"는 주장을 정면으로 반박하는 글을 올렸습니다.
- 단순 토이 프로젝트와 달리 의료·금융 등 실제 산업 코드는 신뢰성과 책임이 필수인데, AI는 법적 책임을 질 수 없고 확률 기반이라 논리적 오류를 피하기 어렵다고 지적했습니다.
- 그는 코드를 직접 보지도 않는 사람들의 근거 없는 낙관론을 꼬집으며, 무작정 AI 도입을 강요하는 테크 업계 경영진들에게 경고를 보냈습니다.
요약 최근 IT 업계 일각에서 "이제 코딩은 AI로 완전히 해결됐고, 개발자에게 남은 건 취향(Taste)뿐"이라는 주장이 퍼지자, 4년간 직접 AI 코딩 도구를 개발하고 현업에서 활용해 온 한 베테랑 소프트웨어 엔지니어가 이를 정면으로 반박하는 글을 올려 해외 개발자 커뮤니티에서 큰 공감을 얻고 있습니다.
글쓴이는 자신이 하드웨어와 시스템 엔지니어링 학위를 보유한 베테랑 개발자이자 LLM 기반 제품을 초기부터 직접 만들어온 사람이라며, 결코 'AI 반대론자'가 아니라고 강조합니다. 하지만 "코딩 문제가 해결됐다"고 떠드는 사람들은 실제 대규모 프로덕션 환경의 소프트웨어가 어떻게 돌아가는지 전혀 모르는 무책임한 소리를 하고 있다고 지적했습니다.
작성자에 따르면 코드 생성 비용 자체는 저렴해졌을지 몰라도, 프로덕션 소프트웨어 비용의 대부분은 유지보수, 신뢰성, 보안, 확장성 등 비기능적 요구사항(NFR)에 들어갑니다. 심지어 현재 LLM은 코드가 기본적으로 수행해야 할 '기능적 요구사항'조차 완벽히 풀지 못하고 있는 상태입니다. 개인이 혼자 쓰는 자동화 스크립트나 개념 증명(POC) 같은 토이 프로젝트는 버그가 나도 상관없어 코드를 일일이 검수하지 않아도 되지만, 금융, 의료, 자동차, 항공, 국방 등 한 번의 실수가 인명 피해나 금전적 손실, 법적 분쟁으로 이어지는 핵심 산업 영역은 위험 감수 능력이 극히 낮습니다.
특히 AI는 법적 책임을 질 수 없다는 점이 지적됐습니다. AI에게 내릴 수 있는 최악의 벌은 고작 '전원 코드를 뽑는 것'뿐이며, 벌금을 내거나 감옥에 갈 수도 없습니다. 궁극적으로 책임을 질 수 없는 주체에게 중대한 시스템 개발을 전적으로 맡길 수는 없다는 설명입니다.
또한 코딩은 철저한 '논리'의 영역인데, 본질적으로 확률과 통계 기반인 LLM은 라즈베리(Raspberry) 철자의 'r' 개수조차 헷갈려할 만큼 논리적 맹점을 안고 있습니다. 입력 데이터와 컨텍스트 창이 커질수록 정확도가 떨어지는 한계도 명확합니다. 글쓴이는 "AI가 짠 코드로 충분하다고 말하는 사람들은 직접 코딩을 안 한 지 너무 오래됐거나, 코드에 손가락이 6개 달린 수준의 기형적 버그가 있어도 알아보지 못하는 수준일 뿐"이라고 강도 높게 비판했습니다. 이어 테크 기업 경영진들을 향해 "개발자들에게 무작정 모든 업무에 AI를 강요하지 말라"며, 속도에 눈이 멀어 신뢰성과 책임감을 버린 결과 유료 서비스들의 품질마저 엉망이 되고 있다고 경고했습니다.
Sponsored · 광고