FEInterview Prep

CodeGood

왜 당신의 최고의 엔지니어들이 다른 곳에서 면접을 보고 있는가

퇴사 이유의 사회적으로 말하기 쉬운 답 은 '연봉' 이지만, 실제는 '내 판단이 반영되지 않는다'. 경영진은 항상 마지막에 안다. 계층이 나쁜 소식을 걸러내기 때문.

2025-12-14·8분 읽기
커리어아키텍처
원문 보기 ↗

핵심 요약

저자가 정리한 퇴사의 실제 원인 3가지:

  1. Loss of Agency (자율성 상실): 전문가로서 의견을 냈는데 비기술적 이유로 기각됨 → 예측한 실패가 실현되면 엔지니어가 책망받음
  2. Unpayable Technical Debt (갚을 수 없는 부채): 인프라 작업이 분기마다 후순위로 밀림 → 붕괴 전에 떠남
  3. Smart People Forced to Do Stupid Work: 시니어가 deprecate 되어야 할 시스템 유지보수에 시간 소모 → 역량 낭비

신호는 조직 층마다 다른 시점에 나타남:

단계관찰자신호퇴사까지
1주니어·미드시니어가 기술 결정에 더 이상 싸우지 않음6~12개월
2시니어 본인회의에서 동의만, 코드 리뷰 LGTM 만4~8개월
3매니저1:1 에서 참여도 저하, LinkedIn 업데이트, 지나친 문서화2~4개월
4임원'시니어가 사직서 제출' — 완전한 놀람0~1개월

해결책 — Skip-level 대화 (주당 몇 시간), 외부 진단, 최소 한 가지 행동으로 응답.

조직 계층 = 정보 필터. 각 층마다 '이건 내가 처리해야 할 문제' 로 판단해 상위에 올리지 않는다. 결과적으로 '엔지니어가 알고 있는 문제' 와 '임원이 아는 문제' 사이의 시차가 누적 된다. 퇴사 결정 자체는 이 시차가 임계점을 넘긴 수 개월 전에 이미 내려져 있다.

엔지니어로서: 본인의 '판단이 무시된다' 는 신호를 조용히 체념(rubber-stamp) 으로 드러내지 말고, skip-level 또는 외부 진단을 요청해 조직에 기회를 줄지 판단할 수 있어야 한다.

매니저/리더로서: 한 명의 퇴사는 데이터 포인트, 세 명은 패턴. 패턴이 나오기 전에 정보 흐름을 진단해야 한다. 교체 비용은 시니어 한 명당 $200K~$400K, 5명이면 $1.4M~$2M.

학습 포인트

면접 답변으로 연결할 학습 포인트입니다.

연봉은 원인이 아니라 **변명**이다

테스트:

20% 인상하면 남을 것인가?
├─ Yes → 진짜 연봉 이슈
└─ No  → 사실은 agency / debt / meaningful work 이슈

연봉 이슈는 탐색 전에 직접 제기 되는 경향. 변명으로서의 연봉은 면접 후 퇴사 결정을 다 내린 뒤 엑싯 인터뷰에서 처음 언급.

exit interviewretention bonuscounter-offer
자주 하는 오해

떠나는 엔지니어에게 매칭 오퍼를 던져 붙잡으려는 것. 근본 이슈(의견 무시, 의미 없는 업무)가 그대로면 몇 개월 뒤 재이탈.

Skip-level 대화는 '계급 무시' 가 아니라 **'정보 유통 구조'**

반대 논리: '중간 관리자 권위 훼손', '지휘 체계 파괴'. 실제 기능: 중간 관리자가 나쁜 소식을 필터링하지 못하게 차단.

CTO — 주 4시간 → 30분 × 8명 = 월 32명 커버
  (100명 엔지니어 조직에서 분기당 1회씩 전체 커버)

사례: 100명 조직에서 이 프랙티스 도입 → 자발적 퇴직률 18% → 7%. CTO 시간 비용 $50K/년 vs 시니어 1명 교체 비용 $275K$395K.

skip-levelinformation filteringground truth
자주 하는 오해

분기 1회 대규모 town hall 로 대체할 수 있다고 보는 것. 효과는 다대일 스케일 이 아니라 반복성·저위협 환경 에서 나온다.

'최소 한 가지 행동' 이 없으면 대화 자체가 역효과

Skip-level 에서 문제를 들었으면 1분기 내 최소 하나는 해결. 들은 뒤 아무 일도 일어나지 않으면 '우리 의견은 중요하지 않다' 가 재확인된다.

사례: CTO 가 '테스트 수트가 45분 걸린다' 듣고 2주간 전담 작업 예산 할당 → 8분으로 단축. 이후 다른 엔지니어들이 자발적으로 skip-level 을 예약. $12K 투입이 만든 신뢰의 파급은 퇴직률 감소로 환산.

actionfeedback loopsignal
자주 하는 오해

'들어줬으니 충분' 이라는 오해. 경청은 필요조건일 뿐, 엔지니어는 결과로 판단한다.

읽는 순서

  1. 1이론

    조직 계층의 정보 필터링 메커니즘(브룩스/콘웨이 법칙 연장선)을 정리하고, 본 아티클의 3가지 퇴사 원인과 대조.

  2. 2구현

    본인 팀에서 '시니어가 최근 6개월 내 강하게 반대했던 결정' 을 떠올려보고, 실제 그 결정이 어떻게 흘러갔는지 추적.

  3. 3실무

    리더라면 월 1회 skip-level 1:1 트라이얼, 엔지니어라면 본인의 '조용한 체념' 신호가 있는지 자가 점검.

  4. 4설명

    '왜 우리 시니어가 떠났는가' 질문에 연봉이 아닌 agency/debt/meaningful-work 축으로 답하는 프레임 정리.

면접 연결 질문

medium본인이 최근 이직을 결심했거나 주변 시니어가 떠났을 때의 '진짜 이유' 는 무엇이었는가?
힌트

[감점 답변] '연봉'. [좋은 답변] 이 글의 세 가지 프레임(agency / debt / meaningful work) 중 하나로 분해해 말하기. '내 판단이 3회 연속 기각된 후 논쟁을 멈췄다' 같은 구체적 관찰 행동을 덧붙이면 설득력 상승.

medium매니저/리더 입장에서 '이 엔지니어가 조용히 떠날 준비를 하고 있다' 는 신호는?
힌트

[감점 답변] '일을 열심히 안 한다'. [좋은 답변] 오히려 LGTM 리뷰 / 회의에서 반대 의견 소멸 / 문서화 급증 / LinkedIn 업데이트 가 조합될 때가 위험. 매니저가 '드디어 팀 플레이어가 됐다' 고 느끼는 변화가 실제로는 멘탈 퇴사 신호 일 수 있다.

자기 점검

'20% 인상 테스트' 의 논리를 한 문장으로 요약해보세요.
직접 제기변명재테스트
자주 하는 오해

돈으로 해결될 문제라는 전제. 진짜 문제는 대개 구조적(의견 무시·부채 누적·무의미한 업무) 이다.