- Authors
- Name
- 연봉 협상을 피하면 나타나는 일
- 총보상(Total Compensation) 이해하기
- 협상 전 준비: 시장 조사
- BATNA: 협상의 최강 무기
- 신입사원: 첫 offer 협상
- 재직 중: 인상 협상
- 이직 offer 협상
- 스톡옵션/RSU 협상
- 흔한 협상 실수 5가지
- 한국 개발자만의 고민: 명시적 협상 문화 부재
- 결론: 협상은 권리입니다
- 참고자료

연봉 협상을 피하면 나타나는 일
당신이 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) 알기
조사 도구:
-
Levels.fyi - 가장 신뢰할 수 있는 기술 임금 데이터베이스
- 기업별, 직급별, 경력별 상세 정보
- 실제 지원자들의 익명 제출 데이터
- 보너스, RSU까지 상세히 기록됨
-
Blind (한국의 경우 Blind Korean)
- 익명의 개발자 커뮤니티
- "Apple engineer 연봉" 등으로 검색하면 실제 연봉 공개됨
- 한국 IT 기업 정보도 풍부
-
Glassdoor
- 회사 리뷰와 함께 연봉 정보
- 신뢰도는 낮지만 참고용
-
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들:
- 다른 회사 offer: 기본급 1억 8,000만 원
- 현재 회사 유지: 기본급 1억 2,000만 원
- 프리랜서 시작: 월 450만 원부터 시작
최강의 BATNA: 다른 회사 offer
다른 회사에서 더 많이 주겠다는 offer 편지가 있다면, 협상의 힘이 완전히 달라집니다.
BATNA 강화 전략
-
면접을 동시에 진행하기
- 현재 회사와 협상 중이면, 다른 회사 면접도 동시에 진행
- 최소 2개 이상의 offer를 받으면 협상이 훨씬 쉬워짐
-
"현재 회사에서 잘 지내고 있다" 신호
- 협상할 때: "나는 지금 회사가 좋다. 하지만 시장가에 맞추지 않으면 떠나야겠다"
- 이것이 가장 강력한 BATNA
-
새로운 기술 학습으로 시장가 상승
- AI/ML 스킬: 연봉 30-50% 프리미엄
- 리더십 경험: 시니어로 가면 더 높은 연봉
신입사원: 첫 offer 협상
첫 번째 offer를 받았을 때의 실수
회사: "연봉은 1억 5,000만 원입니다. 어때요?"
당신: "좋습니다! 감사합니다!!"
이미 협상 기회를 놨습니다.
올바른 대응
회사: "연봉은 1억 5,000만 원입니다. 어때요?"
당신: "감사합니다. 제가 조사해본 이 직급의 시장 평균은 1억 8,000만 원 정도입니다.
기본급 1억 7,000만 원, 사인온 보너스 3,000만 원으로 조정 가능할까요?"
신입 협상 팁
| 항목 | 협상 난이도 | 전략 |
|---|---|---|
| 기본급 | 어려움 | 시장 데이터 제시, 10-15% 요청 |
| 사인온 보너스 | 쉬움 | 3-6개월분 요청 (초기 비용 충당용) |
| RSU | 중간 | 4년 베스팅 확인, 클리프(cliff) 확인 |
| 휴가일수 | 쉬움 | 25-30일 요청 |
재직 중: 인상 협상
직장에서 인상을 받으려면 좀 더 전략적입니다.
1단계: 타이밍 파악
인상을 요청하기 좋은 때:
- 회사 실적이 좋을 때 (분기 또는 연간)
- 새 프로젝트를 성공적으로 끝낸 직후
- 승진 직후
- 매년 급여 리뷰 시즌 (보통 상반기)
피해야 할 때:
- 회사가 어려울 때 (해고, 감원 소식)
- 프로젝트 실패 직후
- 매니저가 바뀐 지 얼마 안 됐을 때
2단계: 근거 준비
인상을 요청할 때 "나는 열심히 했어"는 근거가 아닙니다.
좋은 근거:
- 지난 1년간 3개의 마이크로서비스를 구축했고,
회사 수익 30% 증가에 기여했습니다
- 새 개발자 3명의 온보딩을 주도했습니다
- 시장 조사 결과, 같은 직급의 평균 연봉은 1억 8,000만 원입니다
- 현재 저는 1억 3,000만 원을 받고 있습니다
3단계: 협상 대화
당신: "지난 1년간의 성과를 검토해보고 싶습니다.
시간을 낼 수 있을까요?"
매니저: "물론이지. 어떤 얘기?"
당신: "저는 지난 1년간 [성과] 를 달성했습니다.
저는 이제 [기존 직급]의 상한선에 도달했다고 생각합니다.
연봉을 1억 5,000만 원으로 조정해주실 수 있을까요?"
매니저: "흠... 회사 정책상 최대 5% 인상만 가능해."
당신: "5%라면 6,500만 원 인상이네요.
제가 요청한 1억 5,000만 원은 제 기여도와 시장가를 고려한 것입니다.
이것이 가능한지, 아니면 어떤 방안이 있는지 상의할 수 있을까요?"
인상 협상이 안 될 때
회사가 기본급 인상을 안 준다면, 다른 방법을 요청하세요:
- 보너스 상향: 10% → 15%
- 스톡옵션/RSU 추가 부여: 새로 2년치
- 현금인정급(복리비) 상향
- 추가 휴가일수
- 재택근무 허용 (생활 여유 = 실질 인상)
- 교육비 지원: 연 2,000만 원
이직 offer 협상
새 회사에서 offer를 받았을 때가 협상의 황금시간입니다.
현재 회사와의 counter-offer 고려
회사가 당신을 떠나지 않으려고 counter-offer를 할 수 있습니다.
새 회사 offer: 기본급 1억 8,000만 원
현재 회사 counter: 기본급 1억 6,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 협상 포인트
-
총 금액 협상
- 3,500만 원 → 4,500만 원
- 회사는 흥히 승인
-
베스팅 일정 협상
- 표준: 4년 (1/4씩)
- 협상 가능: 3년 (1/3씩) - 스타트업에서 가능
- 강하게 요청하면 1년 cliff를 6개월로 줄일 수도 있음
-
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. 협상 후에 "그냥 받았음 해"하기
협상이 끝나면:
- 합의 내용을 이메일로 정리해서 보내기
- "제가 이해한 내용을 정확히 합니다 (...)" 형식으로
- 회사의 확인 이메일 받기
나중에 "그런 말 한 적 없다"는 분쟁을 방지합니다.
한국 개발자만의 고민: 명시적 협상 문화 부재
한국 회사들은 "연봉은 정해진 것"이라는 문화를 가진 곳이 많습니다.
한국에서 협상하기
-
조용한 톤 사용
- 자신감 있되, 공격적이지 않게
- "제 요청은..." 보다 "가능할까요..."
-
관계를 해치지 않기
- "저는 회사를 좋아합니다, 다만..."
- 매니저를 신뢰한다는 신호
-
데이터로 무장
- 감정이 아닌 수치
- "Blind에서 본 같은 직급..."
-
시간 벌기
- "한 번 생각해보겠습니다"
- 한 번에 "네"라고 안 하기
-
적절한 타이밍
- 평가 면담 시간 활용
- 상반기보다는 보너스 시즌에
결론: 협상은 권리입니다
마지막 당부:
- 협상은 나쁜 것이 아닙니다
- 회사는 당신의 시장가를 알고 있습니다
- 협상하지 않으면, 당신만 손해입니다
- 5년 후 당신의 금전 상황은 협상 능력에 크게 영향을 받습니다
이번 주에 할 일:
- Levels.fyi에서 당신의 시장가 확인
- 지난 1년간의 성과 정리
- 만약 협상 기회가 오면, 준비된 당신이 되기
좋은 협상되세요!