AI가 소프트웨어에 미치는 영향: 파괴인가 확장인가?
오늘은 기술 커뮤니티에서 관점이 크게 갈리는 주제를 다뤄보고자 합니다: AI가 소프트웨어에 미치는 영향입니다. 두 가지 주요 관점이 부각되고 있는데, 하나는 AI가 소프트웨어를 파괴하고 소프트웨어의 종말을 가져올 것이라는 주장이고, 다른 하나는 AI가 TAM(총 주소 가능 시장)을 크게 확장하여 소프트웨어의 엄청난 성장을 이끌 것이라는 주장입니다. 두 가지 관점을 살펴보겠습니다.
파괴 관점: 전통적인 소프트웨어는 사라질 것인가?
하나의 관점은, LLM(대규모 언어 모델)이 코딩 능력을 점점 더 향상시키면서 소프트웨어 개발이 민주화되고, 소프트웨어의 비용이 거의 0으로 수렴하게 되어 사람들이 LLM을 사용해 자신만의 맞춤형 사용자 인터페이스를 생성하게 될 것이라는 주장입니다. 중간 단계의 해결책으로는, LLM을 사용하여 특정 기업의 고유한 요구에 맞춘 내부 도구들이 기존 소프트웨어 벤더에게 지불하는 비용의 일부로 구축 및 유지될 수 있다는 것입니다. 혹은 수백만 개의 제품이 시장에 쏟아져 나오면서 더 이상 가격 결정력이 없어질 것이라는 전망입니다.
Chris Paik은 그의 글 **"The End of Software"**에서 이를 미디어에서의 사용자 생성 콘텐츠(UGC) 폭발에 비유하며, 비용이 0에 가까운 소프트웨어의 대폭발이 있을 것이며, 소프트웨어를 비즈니스로 하는 기업들이 수익을 수백만 달러 이상으로 끌어올리기가 어려워질 것이라고 예측했습니다.
초기 변화의 예로 많이 언급되었으나 다소 과장되었다고 생각되는 사례 중 하나는 Klarna가 Salesforce와 Workday를 자사의 인공지능으로 구축한 내부 도구로 교체한 사건입니다. Salesforce와 Workday는 가장 고착성 있는 소프트웨어로 여겨지며 기록 시스템의 핵심이기 때문에, 이들이 안전하지 않다면 다른 소프트웨어 기업들은 어떻게 될지 궁금증을 자아냅니다.
제가 이해한 바에 따르면, Workday 교체는 AI로 만든 내부 도구가 아닌 Deel로의 전환이었지만, 이 사건이 시사하는 바는 여전히 유효합니다.
Chamath도 이러한 트렌드에 맞춰 80%의 기능을 제공하지만 비용은 10%밖에 들지 않는, 소프트웨어 제작 비용의 하락을 반영한 SaaS 애플리케이션의 인큐베이터를 만들었습니다.
확장 관점: 시장을 확장하는 AI 에이전트
소프트웨어에 대한 낙관적인 견해는 AI가 단순히 소프트웨어의 기능을 변화시키는 것에 그치지 않고, 소프트웨어 시장을 크게 확장할 가능성이 있다는 것입니다. 이는 단순한 개선에 그치지 않고, AI 에이전트를 통해 소프트웨어의 역량과 비즈니스 애플리케이션에 있어 혁신을 목격할 수 있다는 의미입니다.
많은 경우, AI 에이전트를 통해 소프트웨어는 단순히 소프트웨어 예산에서 경쟁하는 것이 아니라 실제 노동 비용에 맞서 싸우게 될 수 있습니다. 이는 새로운 주소 가능 시장이 등장한다는 의미이며, 그 시장 규모는 매우 보수적으로 보더라도 소프트웨어 시장의 10배에서 20배에 이를 수 있습니다. 소프트웨어가 전체 작업의 20-40%를 자동화하고, 그 중 10-20%만 점유하더라도 여러 시장에서 소프트웨어의 TAM이 두 배로 증가할 수 있습니다.
이미 Klarna 자체에서 이를 볼 수 있습니다. Klarna의 AI 지원 에이전트는 현재 700명의 직원이 하던 일을 처리할 수 있습니다. 물론 Klarna는 이를 자체적으로 구축했지만, 모든 기업이 이를 자체적으로 구축할까요? 그리고 700명의 직원이 사용하던 Zendesk와 비교할 때, 이러한 소프트웨어의 가치는 어떻게 평가될까요?
이 낙관적인 견해는 AI가 소프트웨어를 단순히 워크플로우의 도구로 사용하는 것이 아니라, 많은 경우 노동을 대체하며 실제로 작업을 완전히 수행하는 새로운 세대를 열 것이라는 전망입니다.
나의 견해: 소프트웨어의 새로운 경계
우선, AGI(인공 일반 지능)가 널리 채택될 수 있을 정도로 발전한다면 모든 예측은 틀릴 수 있습니다. 하지만 이를 제외하고 볼 때, 저는 이것이 우리가 소프트웨어에서 목격한 가장 큰 변화 중 하나라고 생각합니다. 경쟁이 치열해질 것이지만, 기업들이 수백만 개의 맞춤형 소프트웨어 도구를 사용하고 소프트웨어 벤더를 완전히 대체하는 세상은 상상하지 않습니다. 대신 AI는 신구 소프트웨어 벤더 모두에게 유망한 기회를 제공할 것입니다.
- 결국 AI도 소프트웨어: 중요한 점은 AI 에이전트도 새로운 종류의 소프트웨어일 뿐이며, 대부분의 최종 사용자들에게는 소프트웨어를 통해 접근할 수 있게 될 것이라는 것입니다. AI는 소프트웨어의 기능을 확장할 뿐, 소프트웨어 자체를 완전히 대체하는 것은 아닙니다. Microsoft의 Satya Nadella가 마지막 실적 발표에서 언급했듯이:
"결국, GenAI도 그냥 소프트웨어일 뿐입니다."
- 새로운 기회가 열리고, TAM이 증가: 우리가 이미 보고 있는 새로운 세대의 소프트웨어는 실제로 작업을 "수행"하는 특성을 갖고 있으며, 이는 소프트웨어 시장에 도움을 줄 것입니다. 이는 기존 기업들이 바로 경쟁하지 않는 새로운 기회가 열리고, 사람의 작업을 대신 수행하며 소프트웨어가 제공하는 가치를 높일 수 있다는 의미입니다. 이전에도 제가 언급했듯이, 우리는 이미 AI 코파일럿, AI 동료, AI 기반 서비스와 같은 개념을 목격하고 있습니다. 전자는 기존 기업들과 경쟁할 수 있지만, 후자는 TAM이 작거나 기존 소프트웨어로는 해결되지 않았던 시장을 겨냥할 수 있는 새로운 기회가 될 것입니다.
- 내부 도구는 증가할 것이나 지배적이지는 않을 것: 더 많은 기업들이 자체 도구를 개발하겠지만, 특히 노코드 기술이 더욱 쉬워지면서 모든 필요에 맞춘 맞춤형 솔루션을 만드는 것은 실용적이지 않습니다. 또한 유지 비용이 완전히 0은 아닙니다. 공유된 인터페이스나 익숙한 인터페이스의 이점도 존재합니다. 실제로 많은 기업들이 처음에는 AI로 내부 ChatGPT나 다양한 챗봇을 개발하기 위해 "빌드" 방식을 택했지만, CIO들과의 대화에서 그들은 이미 자신들의 문제를 해결할 수 있는 사전 구축된 솔루션을 기꺼이 구매할 의향이 있음을 알 수 있었습니다.
- 가격 모델의 진화: 이전에 언급했듯이, 소프트웨어의 가격 모델도 진화할 것입니다. 좌석당 과금 방식에서 벗어나, 소프트웨어가 수행한 작업량이나 나아가 실제로 제공한 성과에 기반한 모델로 변화할 가능성이 큽니다. 이는 새로운 시대의 소프트웨어가 제공할 수 있는 가치를 더 잘 반영할 수 있는 방식이 될 것입니다.
결론
AI는 확실히 소프트웨어 지형을 크게 변화시키고 있습니다. 하지만 이것은 단순히 AI 대 전통적인 소프트웨어의 대결이 아니라, AI가 소프트웨어의 역량을 확장하는 과정입니다. AI는 소프트웨어 개발 비용을 낮추고, 더 많은 기업들이 경우에 따라 내부 도구를 선택하도록 하며, 경쟁이 심화되고 판매되는 소프트웨어의 기준이 높아질 것입니다. 그러나 이는 소프트웨어의 새로운 가능성을 열어주며, 소프트웨어를 통해 기존에 다루지 않았던 시장이나 5-10배 더 큰 시장을 공략할 기회를 제공할 것입니다.