Skip to content
Published on

개발자를 위한 연봉 협상 전략: 제안서 검토부터 스톡옵션 협상까지

Authors
  • Name
    Twitter

연봉 협상 전략

연봉 협상을 피하면 나타나는 일

당신이 5년 동안 매년 3% 인상을 받는다고 가정해봅시다. 반대로 처음 입사할 때 10% 더 협상하면 어떻게 될까요?

기본급 1억 원 기준:

  • 3% 인상만 받은 경우: 5년 후 약 1억 1,600만 원
  • 처음 10% 협상한 경우: 5년 후 약 1억 2,800만 원
  • 차이: 1,200만 원 (5년 동안)

그런데 이건 기본급만 계산한 것입니다. 보너스, 스톡옵션, 현금인정급까지 포함하면 그 차이는 수배로 커집니다.

개발자들이 연봉 협상을 피하는 이유:

  • "회사가 정한 기준이니까 받아야지"
  • "협상하면 좋은 인상을 못 받을 거야"
  • "나는 협상 스킬이 없어"
  • "직접 돈 얘기를 꺼내기 창피해"

모두 사실이 아닙니다. 연봉 협상은 기술 스킬입니다. 배우고 연습하면 할 수 있습니다.

총보상(Total Compensation) 이해하기

회사가 제시하는 "연봉"은 거짓입니다. 아니, 정확히 말하면 불완전합니다.

총보상의 구성요소

Total Compensation = 기본급 + 연간보너스 + 스톡옵션/RSU + 복리후생

실제 예시 (실리콘밸리 기업):

항목규모
기본급2억 원
연간보너스기본급의 10-20% (2,000-4,000만 원)
RSU(주식)연간 4년 베스팅 (1년에 8,000만 원 상당)
복리후생건강보험, 양육비, 휴가, 401k 매칭
총보상약 4억 8,000-5,000만 원

많은 개발자가 기본급 2억만 생각하고 나머지 3억을 못 본다는 것이 문제입니다.

각 항목별 상세 분석

기본급(Base Salary)

  • 보장된 최소 금액
  • 계급(Level)과 강한 상관관계
  • 가장 협상하기 어려운 항목

보너스(Sign-on Bonus & Annual Bonus)

  • 신입사원 보너스: 한 번만 받음, 즉시 현금
  • 연간 보너스: 회사 성과에 따라 변동, 보통 10-20%
  • 협상하기 가장 쉬운 항목

스톡옵션/RSU(Equity)

  • RSU(제한주식) = 4년 동안 나눠서 받음
  • 예) 3억 원 RSU = 1년에 7,500만 원씩 4년
  • 회사의 성장에 따라 가치가 변함
  • 초기 스타트업은 고위험/고수익, 대기업은 저위험

복리후생(Benefits)

  • 건강보험, 치과, 안경 지원
  • 401(k) 또는 연금 매칭: 기본급의 3-5%
  • 유족휴가, 양육휴가, 학비지원
  • 한국의 경우 현금인정급(현인금), 명절비, 복리비

협상 전 준비: 시장 조사

1단계: 당신의 시장가(Market Rate) 알기

조사 도구:

  1. Levels.fyi - 가장 신뢰할 수 있는 기술 임금 데이터베이스

    • 기업별, 직급별, 경력별 상세 정보
    • 실제 지원자들의 익명 제출 데이터
    • 보너스, RSU까지 상세히 기록됨
  2. Blind (한국의 경우 Blind Korean)

    • 익명의 개발자 커뮤니티
    • "Apple engineer 연봉" 등으로 검색하면 실제 연봉 공개됨
    • 한국 IT 기업 정보도 풍부
  3. Glassdoor

    • 회사 리뷰와 함께 연봉 정보
    • 신뢰도는 낮지만 참고용
  4. Payscale

    • 직급별 상세 정보
    • 기술 스택별 연봉 비교

2단계: 당신의 위치 파악

당신의 시장가 = 같은 기술, 경력, 직급의 평균 연봉

예시:

  • Python 풀스택 개발자
  • 경력 5년
  • 서울 기반 (또는 국제 회사 원격)
  • 시장 평균: 1억 2,000-1억 8,000만 원

이 평균보다 40% 이상 받는 회사는 극소수입니다. 40% 미만이면 시장보다 낮다는 뜻입니다.

3단계: 동료들과 정보 공유

한국은 연봉 공개가 문화적으로 어려우신가요? 변화하고 있습니다.

  • Blind: 익명으로 안전하게 정보 공유
  • 퇴사한 동료들: 전 회사 경험 공유
  • 개발자 커뮤니티: 특정 회사 정보 검색

정보는 협상의 무기입니다. 그것이 공정한 이유는 회사도 당신의 시장가를 알고 있기 때문입니다.

BATNA: 협상의 최강 무기

BATNA는 "Best Alternative to Negotiated Agreement" (협상이 실패했을 때 최선의 대안)의 약자입니다.

BATNA의 예

상황: 회사가 기본급 1억 5,000만 원을 제시했습니다.

당신의 BATNA들:

  1. 다른 회사 offer: 기본급 1억 8,000만 원
  2. 현재 회사 유지: 기본급 1억 2,000만 원
  3. 프리랜서 시작: 월 450만 원부터 시작

최강의 BATNA: 다른 회사 offer

다른 회사에서 더 많이 주겠다는 offer 편지가 있다면, 협상의 힘이 완전히 달라집니다.

BATNA 강화 전략

  1. 면접을 동시에 진행하기

    • 현재 회사와 협상 중이면, 다른 회사 면접도 동시에 진행
    • 최소 2개 이상의 offer를 받으면 협상이 훨씬 쉬워짐
  2. "현재 회사에서 잘 지내고 있다" 신호

    • 협상할 때: "나는 지금 회사가 좋다. 하지만 시장가에 맞추지 않으면 떠나야겠다"
    • 이것이 가장 강력한 BATNA
  3. 새로운 기술 학습으로 시장가 상승

    • AI/ML 스킬: 연봉 30-50% 프리미엄
    • 리더십 경험: 시니어로 가면 더 높은 연봉

신입사원: 첫 offer 협상

첫 번째 offer를 받았을 때의 실수

회사: "연봉은 1억 5,000만 원입니다. 어때요?"
당신: "좋습니다! 감사합니다!!"

이미 협상 기회를 놨습니다.

올바른 대응

회사: "연봉은 1억 5,000만 원입니다. 어때요?"
당신: "감사합니다. 제가 조사해본 이 직급의 시장 평균은 18,000만 원 정도입니다.
기본급 17,000만 원, 사인온 보너스 3,000만 원으로 조정 가능할까요?"

신입 협상 팁

항목협상 난이도전략
기본급어려움시장 데이터 제시, 10-15% 요청
사인온 보너스쉬움3-6개월분 요청 (초기 비용 충당용)
RSU중간4년 베스팅 확인, 클리프(cliff) 확인
휴가일수쉬움25-30일 요청

재직 중: 인상 협상

직장에서 인상을 받으려면 좀 더 전략적입니다.

1단계: 타이밍 파악

인상을 요청하기 좋은 때:

  • 회사 실적이 좋을 때 (분기 또는 연간)
  • 새 프로젝트를 성공적으로 끝낸 직후
  • 승진 직후
  • 매년 급여 리뷰 시즌 (보통 상반기)

피해야 할 때:

  • 회사가 어려울 때 (해고, 감원 소식)
  • 프로젝트 실패 직후
  • 매니저가 바뀐 지 얼마 안 됐을 때

2단계: 근거 준비

인상을 요청할 때 "나는 열심히 했어"는 근거가 아닙니다.

좋은 근거:

- 지난 1년간 3개의 마이크로서비스를 구축했고,
  회사 수익 30% 증가에 기여했습니다
- 새 개발자 3명의 온보딩을 주도했습니다
- 시장 조사 결과, 같은 직급의 평균 연봉은 18,000만 원입니다
- 현재 저는 13,000만 원을 받고 있습니다

3단계: 협상 대화

당신: "지난 1년간의 성과를 검토해보고 싶습니다.
시간을 낼 수 있을까요?"

매니저: "물론이지. 어떤 얘기?"

당신: "저는 지난 1년간 [성과] 를 달성했습니다.
저는 이제 [기존 직급]의 상한선에 도달했다고 생각합니다.
연봉을 15,000만 원으로 조정해주실 수 있을까요?"

매니저: "흠... 회사 정책상 최대 5% 인상만 가능해."

당신: "5%라면 6,500만 원 인상이네요.
제가 요청한 15,000만 원은 제 기여도와 시장가를 고려한 것입니다.
이것이 가능한지, 아니면 어떤 방안이 있는지 상의할 수 있을까요?"

인상 협상이 안 될 때

회사가 기본급 인상을 안 준다면, 다른 방법을 요청하세요:

- 보너스 상향: 10%15%
- 스톡옵션/RSU 추가 부여: 새로 2년치
- 현금인정급(복리비) 상향
- 추가 휴가일수
- 재택근무 허용 (생활 여유 = 실질 인상)
- 교육비 지원:2,000만 원

이직 offer 협상

새 회사에서 offer를 받았을 때가 협상의 황금시간입니다.

현재 회사와의 counter-offer 고려

회사가 당신을 떠나지 않으려고 counter-offer를 할 수 있습니다.

새 회사 offer: 기본급 18,000만 원
현재 회사 counter: 기본급 16,000 (인상 3,000만 원)

차이점 비교

항목새 회사현재 회사
기본급1억 8,000만 원1억 6,000만 원
보너스15%10%
RSU새로 시작계속 받음
경력 개발새로운 스택 배우기알고 있는 것 심화
회사 성장중간 스타트업안정적 대기업

항상 "예"라고 하지 마세요

Counter-offer를 받으면 일시적인 흥미롭게 느껴질 수 있습니다. 하지만:

  • 현재 회사가 처음부터 줄 수 있었던 돈입니다
  • 3-6개월 후에 구조조정이 올 확률 높음
  • 믿음이 깨짐 (회사는 당신을 떠나는 사람으로 낙인)

대다수의 경우, 계획했던 대로 새 회사로 가는 것이 장기적으로 낫습니다.

스톡옵션/RSU 협상

한국 개발자들이 가장 헷갈리는 부분입니다.

RSU의 기본

회사가 주는 RSU 패키지: 4년에 4,000만 원
= 매년 1,000만 원씩, 4년 동안 받음

Cliff (절벽) 이해하기

Timeline:
Year 1: 1,000 (1/4 베스팅)
Year 2: 1,000 (1/4 베스팅)
Year 3: 1,000 (1/4 베스팅)
Year 4: 1,000 (1/4 베스팅)

중요: 1년 전에 나가면 0원입니다. 절벽이 있기 때문입니다.

RSU 협상 포인트

  1. 총 금액 협상

    • 3,500만 원 → 4,500만 원
    • 회사는 흥히 승인
  2. 베스팅 일정 협상

    • 표준: 4년 (1/4씩)
    • 협상 가능: 3년 (1/3씩) - 스타트업에서 가능
    • 강하게 요청하면 1년 cliff를 6개월로 줄일 수도 있음
  3. Refresh Grant 요청

    • 2년 후에 새로운 RSU 주기
    • 초기 RSU가 끝나는 것을 방지

스톡옵션 vs RSU

특성스톡옵션RSU
위험도높음 (회사 성공 필요)낮음 (확실한 가치)
수익 잠재력매우 높음중간
초기 스타트업흔함드물음
공개 회사드물음흔함

스톡옵션 계약서에서 꼭 확인할 것:

  • 행사가(Strike Price): 얼마에 주식을 살 수 있나?
  • 베스팅 일정: 언제 소유권을 얻나?
  • 상실 조건(Clawback): 회사를 나가면 어떻게 되나?

흔한 협상 실수 5가지

1. "감사합니다!" 너무 빨리 말하기

❌ 틀린 예:
회사: "기본급 1억 5,000만 원, RSU 3,000만 원입니다"
당신: "와, 감사합니다! 바로 받겠습니다!"

✅ 올바른 예:
회사: "기본급 1억 5,000만 원, RSU 3,000만 원입니다"
당신: "좋은 offer 감사합니다. 검토하고 24-48시간 내에 연락드리겠습니다"

2. "너무 높이 요청하면 offer가 취소될까봐" 공포

현실:

  • 기업들은 20-30% 협상 여지를 둠
  • 대부분의 경우 협상이 진행됨
  • 취소되는 경우는 매우 드물고, 취소되면 그게 좋은 회사가 아님

3. 기본급에만 집중

"기본급이 중요해. 보너스는 보장 안 되니까"

"총보상을 봐야 해. 보너스+RSU+복리 모두 중요"

많은 회사가 기본급은 못 올려주지만, RSU나 보너스는 쉽게 올려줍니다.

4. 감정으로 협상하기

"이 정도면 적다고 생각합니다!"
"시장 조사에 따르면..."

데이터가 무기입니다. 감정은 약점입니다.

5. 협상 후에 "그냥 받았음 해"하기

협상이 끝나면:

  • 합의 내용을 이메일로 정리해서 보내기
  • "제가 이해한 내용을 정확히 합니다 (...)" 형식으로
  • 회사의 확인 이메일 받기

나중에 "그런 말 한 적 없다"는 분쟁을 방지합니다.

한국 개발자만의 고민: 명시적 협상 문화 부재

한국 회사들은 "연봉은 정해진 것"이라는 문화를 가진 곳이 많습니다.

한국에서 협상하기

  1. 조용한 톤 사용

    • 자신감 있되, 공격적이지 않게
    • "제 요청은..." 보다 "가능할까요..."
  2. 관계를 해치지 않기

    • "저는 회사를 좋아합니다, 다만..."
    • 매니저를 신뢰한다는 신호
  3. 데이터로 무장

    • 감정이 아닌 수치
    • "Blind에서 본 같은 직급..."
  4. 시간 벌기

    • "한 번 생각해보겠습니다"
    • 한 번에 "네"라고 안 하기
  5. 적절한 타이밍

    • 평가 면담 시간 활용
    • 상반기보다는 보너스 시즌에

결론: 협상은 권리입니다

마지막 당부:

  • 협상은 나쁜 것이 아닙니다
  • 회사는 당신의 시장가를 알고 있습니다
  • 협상하지 않으면, 당신만 손해입니다
  • 5년 후 당신의 금전 상황은 협상 능력에 크게 영향을 받습니다

이번 주에 할 일:

  1. Levels.fyi에서 당신의 시장가 확인
  2. 지난 1년간의 성과 정리
  3. 만약 협상 기회가 오면, 준비된 당신이 되기

좋은 협상되세요!

참고자료

  1. Levels.fyi - Tech Salary Database
  2. Blind - Anonymous Tech Community
  3. Never Split the Difference - Chris Voss
  4. Lean In - Sheryl Sandberg on Negotiation
  5. BATNA Strategy Guide - Harvard Negotiation Project