팔란티어가 크게 된 이유는 "역방향 개발"에 있다 — FDE 모델 완전 해부
개요
| 항목 | 내용 |
|---|---|
| 주제 | Palantir의 Forward Deployed Engineer(FDE) 모델 — 최선의 소프트웨어는 왜 거꾸로 만들어지는가 |
| 핵심 관점 | FDE는 '서비스 직군의 재포장'이 아니라, 결과(outcome)에서 출발해 제품으로 일반화하는 개발 방식(verb) 이다 |
| 화자 | Erin Price-Wright(a16z General Partner) × Akshay Krishnaswamy(Palantir Chief Architect, FDE 13년차) |
| 출처 | a16z Deep Dives 팟캐스트 「How Palantir Scaled: Why the Best Software Is Built Backwards」, 영상 길이 19분 34초, 발화 세그먼트 229개, 화면 프레임 95개 |
| 핵심 키워드 | back propagation · absorb pain, excrete product · pain is a moat · Spartan focus · over our skis · services trap |

핵심 메시지 3가지
① FDE는 "역전파(back propagation)로 제품을 만드는 일"이다
정석적인 소프트웨어 회사는 코어 팀이 제품을 먼저 만들고, 현장 인력은 그 매뉴얼을 가져다 붙입니다. FDE 모델은 이를 뒤집습니다. 존재하지 않는 제품을 전제로 "이 결과를 반드시 내야 한다"는 목표에만 급진적으로 방향을 잡고, 현장에서 만들어낸 것을 사후에 일반화합니다.
"I view it as basically building through back propagation — a faith-based approach to product development… you are radically orienting around the outcome, and then you generalize from there backwards."
② FDE의 직무 정의는 "고통을 흡수해 제품으로 배설하는 것"
CTO Shyam에게서 나온 이 농담이 Palantir 내부의 실제 업무 정의입니다. 고객 계정을 서비스하는 사람이 아니라, 제품을 앞으로 밀어붙이는 사람입니다.
"The joke is like an FDE's job is to basically absorb pain and then excrete product."

③ 제품 회사 영혼을 지키는 안전장치는 "계속해서 터무니없는 목표를 서명하는 것"
매출은 대폭 성장시키되 인력은 거의.flat하게 유지한다는 Alex Karp의 공언, 고객 앞에서 아직 방법을 모르는 대형 딜을 수주하는 관행 — 이 "건설적으로 스키가 눈 위에 묻혀 있는 상태(over our skis)" 가 실행·제품개발·채용의 강제를 발생시킵니다.
섹션 1. FDE란 무엇인가 — 그리고 무엇인가가 아닌가
정의의 3요소
| 요소 | 내용 | 근거 발화 |
|---|---|---|
| 역방향 일반화 | 특정 결과에 필요한 것을 만들고, 그다음 뒤로 물러나 일반화 | "what do we have to build to facilitate that specific outcome, and then generalize from there backwards" |
| 연속적 변증법 | "구체에서 어떻게 작동하게 만드는가" ↔ "어떻게 일반화하는가"의 파도 반복 | "this continuous dialectic… it goes in waves" |
| 범주적 효용 | 개별 커스터마이징이 아니라 카테고리 전체의 쓸모를 겨눈다 | "building things backward and inductively, but with an eye towards categorical utility" |
FDE vs 인접 직군 — 무엇이 다른가
| 비교 항목 | Solutions Engineer / Field PM | FDE |
|---|---|---|
| 조직 구조 | 코어 팀(본사 "고위 사제들")이 만들고, 현장은 "Confluence 페이지 읽고 구현" | 현장에서 무엇이 통하는지 규명 → 사후 일반화 |
| 인센티브 | 시간당 과금, 계약 산출물(deliverables)에 묶임 | 선언적 미션 스코프(예: 시추 검토 프로세스 개선, A-350 램프업 지원) |
| 계약 설계 | 세부 항목을 사전에 정의 | "고객이 결과에 도달하도록 세부 공백은 네가 채워라" |
| 직무 목표 | 서비스 매출 | 제품 전진(push the product forward) |
| 레이어드 야망 | 계정 단위 업무 | 이번 성공 + 다음에 제품이 더 잘 작동하게 만드는 이중 목표 |
"ugly duckling"에서 유행어로
FDE는 오랫동안 "그거 그냥 서비스 재포장 아니냐"는 조롱을 받았습니다. 방위·정부 업무라는 특성상 더 그랬습니다. 그러나 최근 OpenAI, 로보틱스, 디펜스테크까지 이 직무를 앞다투어 채용하면서 흐름이 뒤집혔습니다. 그 이유에 대해 Krishnaswamy는 "무엇을 만드느냐에 따라 완전히 다른 모양의 소프트웨어/하드웨어가 생산된다"는 인식이 확산됐기 때문이라고 설명합니다.
섹션 2. FDE는 어떻게 일하는가 — 현장 → 코어 파이프라인
① 현장에 투입 — 해결책이 존재하지 않는 상태에서 시작
↓
② 구체에서 작동하게 만든다 — 데이터 시스템 연결, 앱 반복 수정, IT 부서와 충돌 감수
↓
③ 마찰을 수집 — 기존 제품에 대해 건설적이고 날카롭게 반박
↓
④ 일반화 — 코어 개발 팀과 함께 범용 기능으로 승격
↓
⑤ 다음 물결 — 네트워크를 통한 다음 패스로 이동, 반복
조직 설계의 결정적 장치: 현장 로테이션 의무화
| 항목 | 수치/사실 |
|---|---|
| 입사 후 현장 의무 기간 | 6~12개월 (초기 Palantir는 개발직군 직접 입사 불가) |
| 제품 리더 출신 | "거의 전원 FDE 출신" |
| 코어 제품 업무 자격 | "현장에서 얻은 battle scars 없으면 신뢰도(credibility)가 없다" |

섹션 3. 어떤 사람이 FDE로 살아남는가
자질이 아니라 "현장 실험"으로만 확인된다
"There is a bit of epistemic humility… I am not sure if you can really know until you put somebody in the field."
서류상 완벽한 FDE 후보가 현장에서 무너지고, 반대로 이력서만 보면 예상 못 할 방식으로 몰입하는 사람이 나타난다는 것이 13년의 관찰 결과입니다.
생존자 아키타입 3종
| 아키타입 | 특징 | 결정적 동기 |
|---|---|---|
| 교차 기능 전환자 | 물리학도, 전기엔지니어 등 "왜 이 도메인을, 왜 이 고객 결과를 하는가"에 대한 자기 의견이 있는 사람 | 세상에 / 자신에게 이 결과가 일어나야 함을 증명하려는 욕구 |
| 대학원 중도 이탈자 | 특정 기술에 깊지만 학계의 속도·관료에 질린 사람 | "pace나 bullshit에 지쳐" 나온 사람들 |
| chip on the shoulder 보유자 | 面试에서 interviewer와 논쟁을 벌이는 종류의 사람 | 머릿속의 splinter, thumos(기개) |
핵심 역량 리스트
| 역량 | 원문 표현 |
|---|---|
| 고통 내성 | "ability to tolerate getting yelled at by customers for hours on end is a real one" |
| 고통 → 승화 | "pain is a moat" — 고통은 해자이며, 그것을 더 좋은 것을 만들고 싶은 욕망으로 번역할 수 있어야 한다 |
| 느슨한 지시 처리 | "pretty loose declarative instructions"로 hive mind처럼 작동 |
| 지저분한 기술 실무 | 데이터 시스템 연결, 앱 반복, "IT에게 욕먹기" |
채용 문화의 역설
초기 Palantir에는 채용팀이 없고 엔지니어가 직접 면접을 봤습니다. 그래서 내부 농담이 이렇습니다 — "리크루팅 경험이 엉망이었다면 오히려 진짜 경험이고, 면접에서 긴장점이 없었다면 그건 통과하지 못한 증거다." Krishnaswamy 본인은 Stephen Cohen과의 면접에서 "왜 대학원에 안 갔나"는 질문이 "bit flip"(합격의 결정적 전환점)이었다고 회고합니다.
섹션 4. 팀을 어떻게 짜고, 자율성을 어떻게 통제하는가
Tiger Team 설계 원칙: 명사가 아니라 동사
"It's less about the forward-deployed engineering, more about the verb 'forward-deployed engineering.' It's like we're committing to building the product this way."
| 원칙 | 내용 |
|---|---|
| Spartan focus | 초기에 복잡한 최적화를 역전파 방식으로 동시에 시도하면 뭉치지 못하고 붕괴한다 |
| FDE = 제품 팀의 연장선 | "FDE 팀은 본질적으로 우리 제품 팀의 확장, 거의 같은 것" |
| 경계 없음 | Gotham 초기에는 "이게 Gotham을 만드는 방식"이라는 단일 노선만 존재 |
| 개발자 현장 투입 | 모드(모달리티)에 대한 커밋이지, 사람이 특정 일을 하는 문제가 아님 |
고자율 조직의 대가(代價)
그는 젊은 시절 "평평한 / 균사체(fungal) 위계가 계층보다 무조건 낫다"고 믿었지만, 지금은 "매우 강력하지만 그것은 선택이며 대가를 치른다"고 말합니다.
| 얻는 것 | 치르는 것 |
|---|---|
| serendipity(우연한 발견)와 velocity — 다른 방식으로는 얻을 수 없는 수준 | 서로 상충하는 작업 발생 → 나중에 post-processing / integration 작업 |
| 현장 주도 문제 해결 | 세계를 계속 cohere / ontologize해야 하는 부담 |
| — | 전담 시간 확보, 자연히 생기지 않는 연결을 강제로 만들어야 하는 관리 |
그는 이 업무를 "많은 접시를 돌리는(plat spinning) 연속 작업"이라고 표현하며, Alex Karp 최고경영자도 상당 시간을 이 조정에 쓴다고 덧붙입니다.
섹션 5. 스케일링 이후 — FDE 모델은 어떻게 변했는가
두 가지 모드
| 모드 | 내용 | 판정 |
|---|---|---|
| normative(정상) 모드 | 데이터 통합 솔루션, ontology builder, application builder가 생겼으니 FDE 노동이 줄어도 된다는 안도 | ✗ "degenerate outcome" — 야망의 전선을 밀어내지 못한다 |
| leverage(지렛대) 모드 | 이제 개발 플랫폼이 있으니, 예전엔 막대한 시간을 들였던 일을 상당한 한계 노동 절감으로 할 수 있다 | ✓ mandate는 그대로, 혹은 그 이상 — "You start higher, an excuse not to do" |
한 IT 담당자가 그에게 했던 말이 이 절의 요약입니다 — "너희는 배보다 눈이 크다(eyes too big for your stomach)" 그리고 그의 응답: "그렇기를 바랍니다."
제품 회사 영혼 지키기 = 터무니없는 목표에 계속 서명하기
| 안전장치 | 구체 내용 |
|---|---|
| 외부 공언 | Karp가 실적 발표에서 "대폭 성장 + headcount 거의 flat"를 선언 → 내부에서 "어떻게?"라는 강제가 발생 |
| 고객 딜 | "에픽하고 크지만 아직 어떻게 붙을지 모른다"는 딜을 계속 수주 |
| 자기 진단 신호 | "constructionively over our skis" 상태 유지. 가속에서 발을 떼고 파도가 넘실거리게 허용하는 순간 변화가 시작된다 |
연 수천만 달러 고객의 bespoke 요구, 언제 "No"인가
정확한 답은 없다고 그는 단언합니다. 다만 플랫폼 구성 요소가 늘면서 답변 방식이 3갈래로 늘었습니다.
| 선택지 | 조건 |
|---|---|
| 새 플랫폼 요소를 구축 | 그럴 만한 이유가 있고 가치가 있을 때 |
| 커스텀이지만 플랫폼 hook 활용 | 새 커스텀 앱 / 커스텀 통합을 플랫폼 확장점으로 구축 |
| 파트너에게 위임 | 파트너가 통합을 납품하고 자체 팀을 훈련 → Palantir의 장기 유지보수 의존 제거 |
고객이 Palantir에 연 수천만 달러를 지불하는 상황에서 이 판단은 "여전히 과학보다 예술"입니다.
섹션 6. 실패 모드와 대응책 — 이 모델을 도입하려는 회사가 체크할 것
| 실패 신호 | 대응책 |
|---|---|
| FDE가 조직의 부속물/사후 생각으로 취급 | "조직 전체가 이 모달리티를 지원하도록 설계됐는가"를 먼저 질문 — 아니면 열매도, 그로 인한 격랑도 기대할 수 없다 |
| FDE 혼자 보내는 구조 | 구현 인력 + 전략적 파트너십(관계관리, 잘 조명받지 못하는 직군) + cohere하는 제품 리더의 오케스트레이션이 필수 |
| Shared team 부재 | 세계 최고 FDE를 보유해도 문제에 접근하지 못하고, 규칙을 건설적으로 깨기 위한 보호(top cover)를 받지 못한다 |
| Top cover 누락 | 고객 측과 자사 측 양쪽의 보호막 — 있을 때는 잊고, 없을 때만 분명히 보인다 |
관점 포인트 (실무자용)
- "FDE 채용"이 아니라 "역방향 개발 방식에의 커밋"을 선언하라. 사람 채용이 아니라 모달리티 선택이다.
- 코어 제품 팀 진입 자격에 현장 경력을 강제하라. Palantir의 6~12개월 로테이션은 신뢰도 장치를 겸한다.
- 면접에 긴장점을 설계하라. 합의만 하는 면접은 이 직무의 예측력이 없다.
- 고통 내성을 명시적 채용 기준으로 삼되, 반드시 "제품으로의 번역 능력"과 짝지어 평가하라. 고통은 해자이지만, 고통이 그 자체로 남으면 컨설팅이 된다.
- 고자율의 대가를 예산화하라. cohere/integration을 위한 전담 시간과 강제 연결을 예약하지 않으면 조직은 갈라진다.
- 플랫폼 성숙을 "일 안 해도 되는 면죄부"로 쓰지 말라. 출발점이 높아진 것이지, 미션이 완수된 것이 아니다.
- bespoke 요구에 대한 3갈래 판단 트리(플랫폼 구축 / hook 활용 / 파트너 위임)를 사전에 합의하라.
- "over our skis" 지표를 관리하라. 편안해지기 시작하는 순간이 services trap의 진입점이다.
최종 핵심 정리 — 확인해야 할 질문들
- 우리 조직은 FDE 모달리티를 지원하도록 설계되어 있는가, 아니면 이름만 붙였는가?
- 우리는 결과(outcome)를 계약하고 있는가, 시간과 산출물을 과금하고 있는가?
- 현장의 고통이 제품으로 배설되는 경로가 실제로 열려 있는가?
- 코어 제품 팀에 현장 battle scars 없는 사람이 신뢰를 얻으려면 무엇을 해야 하는가?
- 플랫폼이 성숙한 지금, 미션은 줄었는가 아니면 커졌는가?
- 다음 분기에도 "아직 방법을 모르는 큰 딜"에 서명할 준비가 되어 있는가?
- 고객과 내부의 top cover는 확보되어 있는가?
한 줄 요약: FDE는 현장에 보내는 엔지니어가 아니라, 존재하지 않는 제품을 결과로부터 거꾸로 역전파해 만들어내는 개발 방식이며 — 그 방식의 지속 여부는 고통을 제품으로 번역하는 통로와, 일부러 "스키가 눈에 묻힌 상태"를 유지하려는 의지에 달려 있다.
에필로그 — 대담의 마지막은 이 직무의 정체성으로 마무리됩니다. "Once an FDE, always an FDE."
댓글 1
댓글 기능 실측 <script>alert(1)</script> 줄바꿈테스트