- AI 코딩 도구의 발전으로 소프트웨어 생산이 수공예적 방식에서 자동화된 산업화 단계로 전환 중이며, 비용 절감과 대규모 생산이 가능해지고 있음
- 산업화의 2차 효과로 일회용 소프트웨어라는 새로운 범주가 등장하고 있으며, 이는 소유, 유지보수, 장기적 이해에 대한 기대 없이 생성되는 소프트웨어를 의미
- 제번스 역설에 따르면 효율성 향상이 오히려 전체 소비량 증가로 이어지며, 소프트웨어 생산에서도 동일한 현상이 예상됨
- 농업 산업화가 풍요 대신 초가공 식품과 비만 위기를 낳은 것처럼, 소프트웨어 산업화도 저품질 대량 생산의 경제적 압력을 만들어낼 가능성 존재
- 기술 발전은 산업화와 혁신의 상호작용으로 이루어지며, 핵심 질문은 "아무도 소유하지 않는 소프트웨어를 누가 유지보수할 것인가"로 귀결
소프트웨어의 산업화 전환
- 소프트웨어는 역사적으로 고숙련 전문 인력의 노동 비용에 의해 생산 비용이 결정되는 수공예에 가까웠음
- 산업화는 자동화를 통해 인간 노동 의존도를 줄이고, 비용 절감과 생산 규모의 탄력성을 동시에 달성하는 것을 목표로 함
- 인간의 역할은 감독, 품질 관리, 산업 프로세스 최적화로 축소됨
- 산업화의 1차 및 2차 효과
-
1차 효과: 고품질 제품 공급망의 교란, 노동의 탈중개화, 진입 장벽 하락, 경쟁 심화, 변화 속도 가속
- 이러한 효과들이 현재 전통적인 소프트웨어 산업에서 나타나기 시작
-
2차 효과: 저품질·저비용 제품의 대규모 생산 방식이 새롭게 가능해짐
- 인쇄 산업화 → 페이퍼백 장르 소설의 등장
- 농업 산업화 → 초가공 정크푸드의 출현
- 디지털 이미지 센서 산업화 → 사용자 생성 비디오의 등장
-
1차 효과: 고품질 제품 공급망의 교란, 노동의 탈중개화, 진입 장벽 하락, 경쟁 심화, 변화 속도 가속
- 소프트웨어에서 생산의 산업화는 일회용 소프트웨어(Disposable Software) 를 등장 시킴
- 일회용 소프트웨어: 소유, 유지보수, 장기적 이해에 대한 지속적 기대 없이 생성되는 소프트웨어
- 지지자들은 이를 'vibe-coded software' 라 부르고, 회의론자들은 'AI slop' 이라 칭함
- 쉬운 재생산성으로 인해 각 소프트웨어 산출물의 경제적 가치가 낮아짐
- 가치 부족으로 이 트렌드를 일시적 유행으로 치부하기 쉽지만, 이는 현명하지 못한 판단
제번스 역설과 슬롭의 중독성
-
제번스 역설(Jevons paradox): 19세기 석탄 소비 효율성 향상이 비용 절감 → 수요 증가 → 전체 소비량 증가로 이어졌다는 경제 이론
- 현재 AI 컴퓨팅에서 동일한 현상 관찰: 모델의 토큰 예측 효율성이 높아질수록 수요가 급증하여 전체 소비량이 증가
- 소프트웨어 개발에서도 노력 비용 감소가 더 높은 소비와 산출로 이어질 가능성이 역사적으로 뒷받침됨
- 농업 산업화의 교훈
- 20세기 초 과학 발전이 기아 퇴치와 풍요로운 식량 시대를 열 것으로 기대되었으나, 2025년 현재 3억 1,800만 명이 급성 기아 상태
- 미국의 성인 비만율은 40% 에 달하며 당뇨병 위기 심화 중
- 초가공 식품이 해롭다고 널리 인식됨에도 대다수 미국인이 매일 섭취
- 산업 시스템은 과잉과 저품질 상품 쪽으로 경제적 압력을 지속적으로 생성함
- 생산 비용이 충분히 낮아지면 물량, 마진, 도달 범위를 극대화하는 것이 정크 제품이기 때문
- AI slop에 대한 욕구는 마찬가지로 충족되기 어려울 것으로 예상
- 스마트폰이 가능하게 한 사진, 비디오, 오디오 캡처의 민주화처럼, 소프트웨어 민주화가 이루어지면 소셜 미디어 규모로 사용자 생성 소프트웨어가 생성, 공유, 폐기될 가능성
- 참신함과 보상의 피드백 루프가 지난 반세기의 개발을 구식으로 보이게 할 소프트웨어 산출 폭발을 일으킬 수 있음
전통적 소프트웨어는 살아남을 수 있을까?
- 초가공 식품이 유일한 옵션이 아니듯, 건강하고 지속 가능한 식품 생산에 대한 수요가 존재하고 성장 중
- "유기농 소프트웨어" 운동이 가능할 수 있음
- 의류 산업 예시: 산업화 이전에는 장인, 길드, 수작업, 지역 자원, 수년간 축적된 전문성으로 의류 생산
- 산업화 후: 대륙 간 원자재 운송, 공장 대량 생산, 기계 조립, 빠르고 일회용이며 착취적인 패션
- 그러나 맞춤 정장부터 손뜨개 스카프까지 수공예 의류는 여전히 존재
- 맞춤 핏, 부의 과시, 제품 내구성, 취미로서의 공예 즐거움 등 다양한 이유
-
소프트웨어의 특수성: 무형재와 혁신
- 소프트웨어가 물리적 제품이었다면 인간이 작성한 소프트웨어가 고급 패션이나 수제 니트웨어처럼 틈새로 제한되었을 수 있음
- 그러나 소프트웨어는 무형재(intangible good) 이며, 다른 산업화된 분야와 달리 본질적으로 컴포넌트 재사용의 오랜 역사를 가짐
- 혁신이 기존 제품의 더 나은/저렴한 버전에 국한되지 않고, 솔루션 공간 자체의 성장을 포함
- 증기 기관이 재사용 가능한 기계 부품을 가능케 하고, 이것이 생산 라인을, 생산 라인이 자동차를 가능케 한 것과 유사
- 소프트웨어 개발의 기술 발전 메커니즘은 산업화뿐 아니라 혁신을 포함
- 연구개발은 비용이 많이 들지만 시간이 지남에 따라 더 큰 가치를 얻는 유일한 경로
-
혁신과 산업화의 차이
- 혁신: 오늘날 존재하는 것을 더 효율적으로 복제하는 데 초점을 두지 않음
- 새로운 문제를 찾고 해결하며, 이전 것 위에 구축하고, 이전에 존재할 수 없었던 기능을 제공
- 산업화는 그 후에 규모와 상품화를 제공하여 다음 혁신 라운드가 구축될 기반을 제공
- 이 두 힘의 상호작용이 '진보(progress)'
-
대형 언어 모델: 소프트웨어의 증기 기관 순간
- LLM은 소프트웨어의 증기 기관 순간
- 이전에 희소한 인간 노동에 전적으로 의존했던 작업 클래스의 비용을 급격히 낮추고, 산출의 비범한 가속을 가능케 함
- 증기 기관도 진공 상태에서 나타나지 않았음: 풍차와 물레방아가 터빈보다 수 세기 앞섬
- 기계화는 석탄과 철강에서 시작되지 않았고, 자동화, 규모, 자본이 결합되어 경제적 변혁을 이끄는 변곡점에 도달
- 소프트웨어도 오랫동안 산업화되어 왔음:
- 재사용 가능한 컴포넌트(오픈소스 코드)
- 이식성(컨테이너화, 클라우드)
- 민주화(로우코드/노코드 도구)
- 상호운용성(API 표준, 패키지 관리자)
진보의 끝없는 순환
- 소프트웨어 산업 혁명에 진입하고 있으나, 이는 단절의 순간이 아닌 거대한 가속
- 산업화가 기술 발전을 대체하지 않지만, 새로운 아이디어의 흡수와 새로운 기능의 상품화 모두를 크게 가속화
- 새로운 기술 위에 구축하는 비용이 더 빨리 떨어지면서 혁신이 더 빠르게 해제됨
- 진보의 순환은 계속되지만, 대량 자동화 시대에 바퀴는 그 어느 때보다 빠르게 회전
핵심 질문: 생태계와 유지보수
- 열린 질문은 산업용 소프트웨어가 지배할지 여부가 아니라, 그 지배가 주변 생태계에 무엇을 하는가
- 이전 산업 혁명들은 비용을 무한해 보였던 환경에 외부화했지만, 그 환경은 결국 무한하지 않았음
- 소프트웨어 생태계도 다르지 않음: 의존성 체인, 유지보수 부담, 산출 규모에 따라 복합되는 보안 표면
- 기술 부채는 디지털 세계의 오염이며, 그것에 의존하는 시스템을 질식시킬 때까지 보이지 않음
- 대량 자동화 시대에 가장 어려운 문제는 생산이 아니라 관리(stewardship) 일 수 있음
- 핵심 질문: "아무도 소유하지 않는 소프트웨어를 누가 유지보수하는가?"