虎嗅

**해당 중국어 헤드라인의 한국어 번역은 다음과 같습니다:** **“직접 코드를 작성하는 것이 ‘구식 프로그래밍’이라고 불리기 시작했다”** 이 번역은 금융 뉴스 웹사이트에 적합한 자연스러운 한국어 헤드라인으로, 한국 언론의 표현 방식을 따르면서도 원문의 의미를 정확하게 전달합니다.

原文:当亲手写代码开始被叫作“古法编程”

핵심 내용 요약

이 기사는 프로그래머 커뮤니티 내에서 유행하는 “구식 프로그래밍”에 대한 농담을 시작점으로 삼아, AI가 소프트웨어 산업에 미치는 심오한 변화를 분석합니다. 과거에는 프로그래머가 직접 코드를 작성하는 것이 일반적이었지만, 이제 AI가 대량으로 코드를 생성할 수 있게 되면서 코드는 “희귀하고 비싼 생산 자원”에서 “저렴하고 쉽게 구할 수 있는 상품”으로 변했습니다. 이러한 변화는 프로그래머의 업무 내용(코드 작성에서 코드의 정확성과 시스템의 신뢰성 판단으로 전환)뿐만 아니라 소프트웨어 산업의 조직 방식(다수의 인력이 작업하고 소수가 판단하는 구조에서 소수의 전문가가 AI를 활용하는 구조로 전환)과 가격 결정 논리(단순한 소프트웨어는 저렴해지고 신뢰성이 필요한 핵심 시스템은 더 비싸지는 경향)에도 영향을 미쳤습니다. 결론적으로, AI는 프로그래머를 대체하는 것이 아니라 프로그래머의 핵심 역량을 재정의하는 것입니다. 미래의 진정한 프로그래머는 “무엇을 구축해야 하고 무엇을 포기해야 하는지”, “어디에서 타협할 수 있고 어디에서는 절대 양보할 수 없는지”를 판단할 수 있는 시스템 전문가가 될 것입니다.

상세한 해석

1. 코드가 “고급 상품”에서 “저렴한 상품”으로 변하다

과거에 코드를 작성하는 것이 비쌌던 이유는 무엇일까요? 예를 들어, 비즈니스 부서가 “시스템이 고객 등급에 따라 자동으로 승인 절차를 조정하도록 하고 싶다”고 요청하면, 프로그래머는 이 요청을 기계가 이해할 수 있는 코드로 변환해야 했습니다. 요구 사항 분석, 데이터 모델 구축, 인터페이스 설계, 프론트엔드/백엔드 개발, 테스트 및 디버깅 등 모든 과정이 수작업으로 이루어져야 했기 때문에 코드는 “희귀한 자원”이었으며, 기업은 내부 시스템을 개발하기 위해 전용 팀을 운영해야 했습니다.

하지만 이제 AI가 등장하면서, 과거에 반나절이 걸렸던 작업을 AI가 몇 분 만에 완료할 수 있게 되었습니다. 생소한 프레임워크의 설정도 문서를 찾지 않고 AI가 직접 수정할 수 있으며, 반복적인 템플릿 코드나 테스트 코드도 기계가 처리할 수 있습니다. AI가 생성한 코드가 항상 정확한 것은 아니지만, 코드를 생성하는 비용은 급격히 낮아졌습니다. 코드는 더 이상 “비싼 자원”이 아니라 마치 수돗물처럼 쉽게 얻을 수 있는 것이 되었습니다.

2. 코드 작성은 간편해졌지만, “올바른지 판단하는 것”이 가장 큰 문제가 되었다

많은 사람들은 AI가 소프트웨어 개발을 더 쉽게 만든다고 생각하지만, 사실은 그 반대입니다. AI는 코드를 생성하는 비용을 낮추었을 뿐, 코드의 정확성을 판단하는 비용은 줄이지 못했습니다. 예를 들어, AI는 빠르게 결제 인터페이스를 작성할 수 있지만, 언제 결제를 허용해야 하는지, 실패했을 때 재시도할 수 있는지, 재시도 시 중복 결제가 발생할지, 금액을 누가 수정할 수 있는지와 같은 비즈니스 논리나 보안 관련 문제는 해결할 수 없습니다.

더 중요한 것은, AI로 인해 코드의 생산량이 폭발적으로 증가했다는 점입니다. 과거에는 프로그래머가 하루에 300줄의 코드를 작성했다면, 이제는 AI를 이용해 하루에 수만 줄의 코드를 생성할 수 있습니다. 이제 효율을 제한하는 것은 “얼마나 빨리 작성하는가”가 아니라 “얼마나 많은 코드를 이해하고 얼마나 많은 코드에 책임을 질 수 있는가”입니다. 따라서 소프트웨어 산업의 문제점은 “어떻게 더 빨리 작성하는가”에서 “코드가 존재할 가치가 있는지 어떻게 증명하는가”로 바뀌었습니다.

3. 소프트웨어 팀은 “인력 중심”에서 “소수의 전문가와 기계의 협업”으로 변화해야 한다

과거에는 “인력이 많을수록 효율이 높아진다”는 것이 소프트웨어 팀의 원칙이었습니다. 요구 사항이 많으면 개발자를 더 추가하고, 개발자가 많으면 테스터를 더 추가하며, 시스템이 복잡해지면 유지보수 인력을 더 추가했습니다. 많은 아웃소싱 회사는 “인력-일” 단위로 비용을 청구하기도 했습니다. 하지만 이제 이러한 방식은 더 이상 효과적이지 않습니다.

로이터 통신에 따르면, 인도의 대형 아웃소싱 기업들(타타 컨설팅, 인포시스 등)은 비용 청구 방식을 변경하고 있으며, 시간 단위가 아닌 결과에 따라 비용을 청구하고 있습니다. 고객들이 AI를 활용해 일부 작업을 내부로 가져오면서 “인력의 수”는 더 이상 경쟁 요소가 되지 않습니다. 미래의 팀은 아키텍처를 이해하고 판단할 수 있는 소수의 전문가가 AI 에이전트를 지휘하는 형태가 될 것입니다. 예를 들어, 과거에는 10명의 프로그래머가 코드를 작성했다면, 이제는 1명의 전문가가 목표를 설정하고 경계를 정하며 결과를 검토하고, 나머지 작업은 기계에 맡기게 될 것입니다.

4. 프로그래머의 핵심 역량이 변했다: “코드 작성자”에서 “시스템 전문가”로

과거에는 젊은 프로그래머들이 “이 기능을 작성할 수 있는가”를 경쟁했지만, 미래에는 “이 기능을 시스템에 어떻게 통합할 것인가”를 중요하게 생각해야 합니다. 예를 들어, 과거에는 결제 인터페이스를 작성할 수 있는 것만으로 충분했지만, 미래에는 결제 인터페이스가 다른 시스템과 어떻게 연동되는지, 보안 경계는 어디인지, 문제가 발생했을 때 누가 책임을 지는지를 고려해야 합니다.

이는 사진 촬영에 비유할 수 있습니다. 스마트폰이 보편화된 후에는 “셔터를 누를 수 있는” 것만으로는 충분하지 않고, 전문 사진작가는 구도, 스토리텔링, 미학적 감각을 바탕으로 성공합니다. 프로그래머도 마찬가지입니다. “코드를 작성할 수 있는” 것은 점점 평범해지고, “시스템의 정확성을 판단하고 시스템의 경계를 정의할 수 있는” 능력이 핵심 역량이 될 것입니다.

5. 소프트웨어 가격의 차별화: “실행 가능한 소프트웨어”는 저렴하고, “신뢰할 수 있는 소프트웨어”는 더 비쌀 것

과거에 기업들이 소프트웨어를 구매한 이유는 자체 개발 비용이 높았기 때문입니다(예: CRM 시스템을 개발하는 데 수십 명의 인력이 필요했습니다). 하지만 이제 AI로 인해 개발 비용이 급격히 낮아지면서, 기업들은 “왜 직접 AI를 사용하지 않을까?”라고 생각할 수 있습니다. 하지만 곧 깨달을 것입니다:

  • 단순한 내부 도구나 일회용 애플리케이션은 AI를 사용해 저렴하게 제작할 수 있으며, 점점 상품화될 것입니다.
  • 자금, 의료, 생산과 관련된 핵심 시스템은 안정적인 아키텍처와 신뢰성, 문제 발생 시 책임 있는 서비스가 필요하므로 AI가 제공할 수 없는 기능들 때문에 더 비쌀 것입니다.

미래에 기업들이 소프트웨어를 구매하는 것은 “코드를 작성해달라”는 것이 아니라 “시스템이 안전하고 신뢰할 수 있게 운영되도록 도와달라”는 것이 될 것입니다.

결론적으로, AI는 소프트웨어 개발의 비용과 효율을 크게 변화시켰지만, 프로그래머의 역할과 핵심 역량도 새롭게 정의하고 있습니다. 미래의 프로그래머는 코드를 작성하는 것 이상으로 시스템의 전체적인 성능과 안정성을 고려하는 전문가가 될 것입니다.