AI 코딩에서 수동 코딩으로 회귀하는 개발자
원제: I'm going back to writing code by hand
왜 중요한가
AI 코딩 도구의 실제 한계와 장기 프로젝트에서의 아키텍처 중요성을 보여주는 사례
한 개발자가 7개월간 Claude AI로만 구축한 쿠버네티스 대시보드 k10s 프로젝트를 중단하고 처음부터 다시 개발한다고 발표했다. AI가 생성한 1690줄 코드가 복잡해지면서 아키텍처가 무너져 유지보수가 불가능해졌다고 밝혔다.
개발자 k10s는 자신의 블로그에서 AI 코딩의 한계를 경험했다고 공개했다. 그는 GPU 인식 쿠버네티스 대시보드인 k10s를 Claude AI만으로 234커밋, 약 30주간 개발했지만 결국 프로젝트를 아카이브하고 처음부터 다시 작성한다고 밝혔다.
초기에는 AI 코딩이 매우 효과적이었다. 'pods 뷰 추가'라고 프롬프트하면 실제로 작동하는 코드가 생성되었고, 기본적인 k9s 클론은 3주만에 완성되었다. 리소스 뷰, 네임스페이스 필터링, 로그 스트리밍 등 모든 기능이 정상 작동했다.
하지만 GPU 플릿 뷰라는 핵심 기능을 추가한 후 문제가 발생했다. pods 뷰로 전환했을 때 테이블이 비어있고, 라이브 업데이트가 중단되었으며, 다른 뷰들도 오래된 데이터를 표시했다. AI가 생성한 model.go 파일이 1690줄의 '갓 오브젝트'로 변해 전체 시스템이 무너진 것이다.
개발자는 AI가 기능은 잘 작성하지만 아키텍처는 설계하지 못한다고 결론지었다. 제약 없이 AI에게 맡길수록 상황이 악화되며, 빠른 개발 속도가 승리처럼 느껴지지만 결국 모든 것이 동시에 무너진다고 경고했다.