한국어 箭头
Podcast Cover

[AI 시대의 소프트웨어 개발: Cursor의 공동 창업자 Michael Truhl과의 대화]-[The rise of Cursor: The $300M ARR AI tool that engineers can’t stop using | Michael Truell (co-founder and CEO)]

Lenny's Podcast: Product | Career | Growth · B2 · 2025-05-01

Technology
또는 웹버전으로 공부하세요

📋 Summary

AI 시대의 소프트웨어 개발: '코드 이후'의 미래를 설계하다

최근 Lenny Rachitsky의 팟캐스트에 출연한 AnySphere의 공동 창업자이자 CEO인 Michael Truhl은 AI 기반 코드 에디터 'Cursor'의 성공 비결과 소프트웨어 개발의 미래에 대한 통찰을 공유했습니다. Cursor는 출시 20개월 만에 1억 달러의 ARR(연간 반복 매출)을 달성하며 업계에서 가장 빠르게 성장하는 제품 중 하나로 자리 잡았습니다.

1. '코드 이후(After Code)'의 세계

Michael Truhl은 소프트웨어 개발의 미래가 단순히 텍스트 기반의 프로그래밍 언어(TypeScript, Go 등)를 편집하는 방식에서 벗어날 것이라고 예측합니다. 그는 이를 '코드 이후'의 세계라고 부르며, 개발자가 컴퓨터에 자신의 의도(intent)를 가장 간결하게 지정하는 방식으로 진화할 것이라고 설명합니다.

그는 챗봇 방식처럼 모호한 대화형 인터페이스가 아니라, 논리 구조를 영어와 유사한 의사 코드(pseudocode) 형태로 명확하게 기술하고 이를 편집할 수 있는 형태가 될 것이라고 봅니다. 이 과정에서 개발자의 역할은 '구현자'에서 '논리 설계자(Logic Designer)'로 변화할 것입니다.

2. 성공의 비결: 집요한 제품 중심주의와 '취향(Taste)'

Cursor가 폭발적인 성장을 이룬 핵심 요인은 창업자들 스스로가 가장 열광하는 제품을 만들었다는 점입니다. Truhl은 다음과 같은 요소를 성공의 핵심으로 꼽았습니다.

  • Dogfooding(직접 사용): 창업자들은 초기부터 제품을 직접 사용하며 기술의 한계를 명확히 파악했습니다.
  • 취향의 중요성: 미래의 엔지니어에게는 단순히 코드를 짜는 기술보다, '무엇을 만들어야 하는가'를 결정하는 '취향(Taste)'이 훨씬 더 중요해질 것입니다.
  • 야망 있는 접근: 기존의 GitHub Copilot 등과는 차별화된, 더 높은 수준의 생산성을 구현하려는 야망이 시장의 빈틈을 파고들었습니다.

3. 반직관적인 교훈: 자체 모델 개발

많은 이들이 Cursor를 단순히 기존 모델(GPT-4, Sonnet 등)을 감싼 래퍼(Wrapper) 제품으로 생각하지만, 실제로는 자체 모델 개발이 핵심입니다. Truhl은 초기에는 자체 모델을 만들 생각이 없었으나, 다음과 같은 이유로 필수적임을 깨달았습니다.

  • 속도와 비용: 코드 자동 완성은 300ms 이내의 응답 속도가 필요하며, 방대한 양의 요청을 처리해야 하므로 전문화된 소형 모델이 필요합니다.
  • 코드 특화 기능: 단순히 다음 텍스트를 예측하는 것이 아니라, 코드베이스 전체를 이해하고 여러 파일에 걸친 변경 사항(diff)을 생성하는 능력은 범용 모델만으로는 부족합니다.

4. 채용과 조직 운영: '느리지만 확실하게'

Truhl은 초기 채용 과정에서 '너무 빠르게 고용하는 것'보다는 '느리게 고용하더라도 확실한 사람을 찾는 것'이 중요했다고 회고합니다. 특히 2일간의 실무 프로젝트를 수행하는 '작업 테스트(Work Test)' 방식은 후보자와 팀의 합을 확인하는 데 가장 효과적인 방법이었습니다.

5. 엔지니어의 미래: 수요는 사라지지 않는다

AI가 코드를 대신 작성해 주는 시대가 오면 엔지니어의 수요가 줄어들 것이라는 우려에 대해, Truhl은 정반대의 의견을 피력합니다. 소프트웨어 구축 비용이 10분의 1로 줄어든다면, 현재보다 훨씬 더 많은 소프트웨어와 툴에 대한 수요가 폭발할 것이며, 결과적으로 엔지니어의 필요성은 더욱 커질 것이라는 전망입니다.

결론

Michael Truhl은 AI가 소프트웨어 개발을 근본적으로 바꿀 것이지만, 그 중심에는 여전히 '인간의 통제력'과 '취향'이 있어야 한다고 강조합니다. Cursor는 단순히 코드를 생성하는 도구가 아니라, 인간이 컴퓨터를 다루는 방식을 근본적으로 재정의하려는 야심 찬 프로젝트입니다.

🎯Key Sentences

1
What is the most counterintuitive thing you've learned so far about building Cursor?
지금까지 커서(Cursor)를 개발하면서 가장 직관에 어긋난다고 느꼈던 점은 무엇인가요?
2
We definitely didn't expect to be doing any of our own model development.
저희가 직접 모델 개발을 하게 될 줄은 정말 꿈에도 몰랐습니다.
3
Many people you hear hire too fast. I think we actually hired too slow to begin with.
많은 사람들이 채용을 너무 서두른다고들 하죠. 하지만 저는 오히려 우리가 처음부터 너무 신중하게 채용했던 것 같습니다.
4
The growth has been fairly just consistent on an exponential.
성장세가 상당히 꾸준하게 지수 함수적으로 이어지고 있습니다.
5
The three month version wasn't very good.
3개월짜리 버전은 별로였어요.
모두 펼치기

📝Key Phrases

1
distilled down to
핵심만 추리면
2
legions higher level
군단 상위 레벨
3
in the driver's seat
운전석에 앉아
4
fast iteration loop
빠른 반복 주기
5
under the hood
내부적으로는
모두 펼치기

📖 Transcript

Our goal with Cursor is to invent a new type of programming, a very different way to build software.
To a world kind of after code, I think that more and more, being an engineer, will start to feel like being a logic designer, and really it will be about specifying your intent for how exactly you want everything to work.
What is the most counterintuitive thing you've learned so far about building Cursor?
We definitely didn't expect to be doing any of our own model development.
And at this point, every magic moment in Cursor involves a custom model in some way.
What's something that you wish you knew before you got into this role?

ListenLeap이 실제 문맥에서 학습하도록 이끌어줌

🎨 흥미로운 콘텐츠
🌍 실제 자료
📱 언제든 듣고 보기