레디스(Redis)의 창시자 안티레즈(antirez)가 AI 시대의 프로그래머는 코드를 직접 검토하는 대신 소프트웨어의 아이디어와 설계를 통제하는 데 집중해야 한다고 주장했습니다. 대규모 언어모델(LLM)이 하루에 수천 줄의 코드를 생성할 수 있는 상황에서 모든 코드를 읽는 것은 현실적으로 불가능하며, 이는 다른 중요한 활동에 할애할 시간을 줄이는 비효율적인 방식이라는 지적입니다.
안티레즈는 LLM이 개별 함수와 같은 국소적인 코드 작성에는 매우 뛰어나지만, 전체적인 큰 설계에서는 상대적으로 약하다고 설명합니다. 따라서 개발자는 원하는 설계를 먼저 지시하고, AI가 생성한 코드의 동작 원리를 질문하며 올바른 모델인지 평가하는 편이 훨씬 빠르다고 강조했습니다. 그는 자신이 개발 중인 드워프스타(DwarfStar) 프로젝트에서 딥시크(DeepSeek) v4와 GLM 5.2 추론을 자동 구현한 경험을 예로 들며, 단순히 "XYZ를 구현하라"는 지시만으로는 충분하지 않았고, 사람이 동작 원리, 설계, 성능 목표를 이해하고 테스트해야 했지만, GPU 커널을 직접 작성하거나 읽는 것보다 AI를 활용한 설계와 검증이 훨씬 효과적이었다고 평가했습니다.
그는 또한 레디스에서도 GPT 5.5 이후, 특히 페이블(Fable)과 GPT 5.6 솔(Sol)이 등장하면서 AI 생성 코드를 직접 검토하는 가치가 크게 줄었다고 보고 있습니다. 앞으로는 코드 자체보다 데이터 구조, 구현 기법, 설계를 사람이 읽을 수 있게 설명한 DESIGN.md 문서와 철저한 테스트가 더욱 중요해질 것이라고 전망했습니다. 이러한 변화는 고통스러울 수 있지만, 동시에 기존의 비효율적인 소프트웨어 개발 방식을 개선할 즐거운 기회가 될 수 있다고 덧붙였습니다. 다만, 충분한 경험이 없어 정신 모델을 만들기 어려운 젊은 개발자들에게는 아직 명확한 답이 없으며, LLM이 생성한 코드를 검토하는 것보다 직접 작은 시스템을 구현해보는 것이 더 좋은 학습 방법일 수 있다고 조언했습니다.
이러한 관점은 프로그래머의 역할이 단순히 코드를 작성하고 검토하는 것을 넘어, 시스템의 큰 그림과 핵심 아이디어를 구상하고 지시하는 '설계자'이자 '지휘자'로 변화하고 있음을 시사합니다. AI가 반복적이고 국소적인 코딩 작업을 대신하면서, 개발자는 더 창의적이고 전략적인 문제 해결에 집중할 수 있게 되는 것입니다. 이는 소프트웨어 개발의 생산성과 품질을 동시에 높일 수 있는 잠재력을 가지며, 개발자들에게는 새로운 역량 개발의 필요성을 던져줍니다.