굿하트의 법칙(Goodhart's Law)이란 무엇인가요? 지표를 목표로 삼는 순간 벌어지는 일
결론부터 말하면, 굿하트의 법칙의 핵심은 "측정하던 지표를 목표로 바꾸는 순간 그 지표는 더 이상 좋은 지표가 아니게 된다"는 한 문장에 담겨 있습니다. 1975년 영국 경제학자 찰스 굿하트(Charles Goodhart)가 통화정책 강연에서 처음 지적한 이 원리는, 스타트업이 KPI와 OKR에 숫자를 걸어두는 순간 팀이 목적이 아니라 숫자 자체를 최적화하기 시작한다는 경고입니다. 실제로 미국의 한 대형 은행은 직원 1인당 계좌 개설 수를 목표로 걸었다가 수백만 개의 유령 계좌가 만들어졌고, 수십억 달러 규모의 과징금과 신뢰 붕괴를 겪었습니다. 지표는 방향을 알려주는 나침반이지, 밟고 서야 할 결승선이 아니라는 이야기입니다.
목차
- 주간 회의는 다 초록불인데 회사는 흔들렸다
- 굿하트의 법칙이란 무엇인가: 정의와 기원
- 왜 지표는 목표가 되는 순간 망가지는가
- 지표 게이밍 실제 사례: 소련 못 공장부터 SaaS 가입자까지
- 스타트업 지표가 게이밍되는 네 가지 패턴
- 굿하트의 법칙을 이기는 지표 설계 4단계
- 자주 묻는 질문
- 같이 읽으면 좋은 것들
주간 회의는 다 초록불인데 회사는 흔들렸다
한 초기 SaaS 팀의 월요일 지표 회의를 지켜본 적이 있습니다. 대시보드는 온통 초록불이었습니다. 신규 가입자는 목표 대비 118%, 영업팀 콜 수는 주간 목표를 이미 수요일에 채웠고, 고객지원팀의 티켓 종료율은 사상 최고치였습니다. 숫자만 보면 모든 팀이 제 몫을 하고도 남았습니다. 그런데 정작 매출은 석 달째 제자리였고, 유료 전환율은 오히려 떨어지고 있었습니다.
이유를 파고들자 씁쓸한 그림이 드러났습니다. 마케팅팀은 가입자 목표를 채우려고 경품 이벤트로 이메일만 남기는 유저를 잔뜩 끌어왔습니다. 이들은 제품을 한 번도 켜지 않았습니다. 영업팀은 콜 수 목표에 맞추느라 이미 이탈이 확정된 계정에도 형식적인 전화를 돌렸습니다. 지원팀은 종료율을 높이려고 복잡한 문의를 "해결됨"으로 닫은 뒤 고객이 다시 문의하면 새 티켓으로 받았습니다. 세 팀 모두 자기 지표는 완벽하게 달성했지만, 회사가 원한 결과인 "돈을 내고 계속 쓰는 고객"과는 점점 멀어지고 있었던 겁니다.
이게 바로 굿하트의 법칙이 현장에서 작동하는 방식입니다. 누구도 회사를 망치려던 게 아닙니다. 각자 걸린 숫자를 성실하게 채웠을 뿐입니다. 문제는 그 숫자가 목적을 대신하는 대리지표(proxy)였고, 목표로 못박히는 순간 대리지표와 진짜 목적 사이의 연결선이 끊어졌다는 데 있습니다. 창업자가 지표를 다루는 방식이 서툴면, 팀은 정직하게 일하면서도 회사를 조용히 잘못된 방향으로끌고 갑니다.
굿하트의 법칙이란 무엇인가: 정의와 기원
굿하트의 법칙을 한 줄로 요약하면 "어떤 측정값이 목표가 되면, 그것은 더 이상 좋은 측정값이 아니게 된다"입니다. 원래 찰스 굿하트는 1975년 영국의 통화정책을 비판하며 이 아이디어를 제시했습니다. 중앙은행이 특정 통화량 지표를 관리 목표로 삼자, 그 지표와 실제 경제 사이의 안정적이던 관계가 곧바로 무너졌다는 관찰이었습니다.
이후 인류학자 메릴린 스트래선(Marilyn Strathern)이 1997년에 지금 우리가 흔히 인용하는 형태로 다듬었습니다. "측정이 목표가 되면 좋은 측정이 되기를 멈춘다"는 간결한 문장이 그것입니다. 표현은 달라도 뼈대는 같습니다. 지표는 현실의 한 단면을 비추는 그림자일 뿐인데, 사람들이 그림자를 붙잡으려 애쓰기 시작하면 정작 그림자를 만들던 실체는 뒷전으로 밀려납니다.
여기서 핵심 개념 하나를 짚고 갑니다. 대리지표(proxy metric)입니다. 우리는 "고객이 제품에서 진짜 가치를 느끼는가" 같은 추상적 목적을 직접 잴 수 없어서, 가입자 수나 방문 횟수처럼 재기 쉬운 숫자로 대신합니다. 이 대체 자체는 죄가 없습니다. 문제는 대리지표에 보상과 압박을 걸어 목표로 승격시키는 순간 시작됩니다. 사람은 놀랄 만큼 영리해서, 목적을 달성하는 길보다 숫자만 올리는 지름길을 먼저 찾아냅니다. 이 지름길이 쌓이는 현상을 학계에서는 대리화(surrogation), 즉 수단이 목적을 통째로 대체해버리는 현상이라고 부릅니다.
왜 지표는 목표가 되는 순간 망가지는가
지표가 무너지는 과정을 뜯어보면 대체로 세 단계를 밟습니다. 이 흐름을 이해하면 우리 팀의 대시보드에서 위험한 지표를 미리 골라낼 수 있습니다.
첫 번째는 압박 단계입니다. 리더가 "이번 분기 가입자 20% 성장"처럼 하나의 숫자에 팀의 평가와 보상을 연결합니다. 이 순간 지표는 관찰 대상에서 생존 조건으로 바뀝니다. 두 번째는 탐색 단계입니다. 사람은 목표를 받으면 가장 저항이 적은 경로를 찾습니다. 제품을 좋게 만드는 길은 어렵고 느리지만, 가입 문턱을 낮추거나 정의를 슬쩍 바꾸는 길은 빠르고 확실합니다. 세 번째는 붕괴 단계입니다. 지름길로 채운 숫자가 반복되면 지표와 실제 성과의 상관관계가 끊기고, 대시보드는 초록불인데 사업은 병드는 역설이 자리잡습니다.
행동경제학의 관점에서 보면 이 과정에는 사람의 인지 편향이 촘촘히 얽혀 있습니다. 손실을 피하려는 본능은 목표 미달의 두려움을 키워 편법을 정당화하고, 눈앞의 분기 목표를 미래 가치보다 크게 보는 현재 편향은 단기 숫자에 집착하게 만듭니다. 여기에 "숫자는 객관적이니 믿을 만하다"는 착각까지 더해지면, 조직은 게이밍이 벌어지는 동안에도 자기 대시보드를 신뢰합니다. 굿하트의 법칙이 무서운 이유는 악의가 필요 없다는 데 있습니다. 성실한 사람들, 합리적인 목표, 잘 만든 대시보드만 있으면 조건은 충분합니다.
지표 게이밍 실제 사례: 소련 못 공장부터 SaaS 가입자까지
말로 설명하면 추상적이니, 지표가 목표가 됐을 때 벌어진 실제 사례를 표로 정리했습니다. 서로 다른 시대와 산업이지만 구조는 똑같이 반복됩니다.
| 사례 | 걸어둔 목표 | 실제로 벌어진 일 |
|---|---|---|
| 소련 못 공장 | 생산 못의 무게 총량 | 무겁고 커다란 못만 찍어내 아무도 못 씀 |
| 소련 못 공장(수정판) | 생산 못의 개수 | 이번엔 쓸모없이 작은 못을 수백만 개 생산 |
| 미국 대형 은행 | 직원 1인당 계좌 개설 수 | 고객 몰래 수백만 개 유령 계좌 개설, 수십억 달러 과징금 |
| 콜센터 | 통화당 평균 처리 시간 단축 | 어려운 문의를 조기 종료·끊어버려 재문의 폭증 |
| 학교 | 표준화 시험 점수 | 시험 대비에만 시간 몰빵, 실제 학습은 뒷전 |
| SaaS 마케팅 | 신규 가입자 수 | 자격 기준을 낮춰 관심 없는 유저 유입, 전환율 급락 |
소련 못 공장 이야기는 특히 상징적입니다. 무게를 목표로 걸면 무거운 못만, 개수를 목표로 걸면 자잘한 못만 나왔습니다. 두 지표 모두 따로 떼어놓고 보면 합리적이었지만, 목표로 못박히자 숫자는 채우되 "쓸 만한 못을 만든다"는 본래 목적은 완전히 무너졌습니다. 은행 사례는 대리지표에 강한 인센티브를 결합했을 때 얼마나 파괴적일 수 있는지 보여줍니다. 계좌 개설 수는 원래 영업 활력을 재는 그럴듯한 지표였지만, 목표이자 평가 기준이 되자 조직 전체가 고객을 속이는 방향으로 최적화됐습니다.
스타트업 지표가 게이밍되는 네 가지 패턴
스타트업 환경으로 좁혀보면, 게이밍은 대개 네 가지 패턴으로 반복됩니다. 자기 팀의 대시보드를 떠올리며 읽으면 짚이는 구석이 한둘은 있을 겁니다.
1) 허영지표(vanity metric) 부풀리기
누적 가입자, 앱 다운로드, 페이지뷰처럼 늘 우상향하는 숫자는 보기에 좋지만 사업 건강과 직접 연결되지 않을 때가 많습니다. 이 숫자를 목표로 걸면 팀은 경품, 무의미한 트래픽, 봇에 가까운 유입으로 그래프를 부풀립니다. 겉은 성장하는데 매출과 리텐션은 조용히 정체됩니다.2) 활성 사용자(DAU/MAU) 정의 비틀기
"활성"의 정의를 앱 실행 한 번으로 느슨하게 잡으면, 팀은 푸시 알림을 남발해 앱만 켜게 만들고 그 순간을 활성으로 집계합니다. 사용자는 알림을 끄거나 이탈하는데 대시보드의 DAU는 멀쩡해 보입니다. 정의를 바꾸는 것만으로 지표를 게이밍한 셈입니다.3) 지원 티켓 종료율 채우기
고객지원의 종료율이나 처리 시간을 목표로 걸면, 복잡한 문의를 서둘러 닫고 재문의를 새 티켓으로 받는 편법이 생깁니다. 지표상 생산성은 올라가지만 같은 고객이 같은 문제로 세 번 문의하는, 최악의 경험이 반복됩니다.4) 영업 활동량 채우기
콜 수, 미팅 수, 발송 이메일 수 같은 활동 지표를 목표로 걸면 팀은 성사 가능성과 무관하게 건수부터 채웁니다. 앞의 사례에서 본 것처럼 이미 이탈이 확정된 계정에도 형식적인 콜이 꽂힙니다. 활동은 바쁜데 파이프라인은 마르는 이유가 여기 있습니다.네 패턴의 공통점은 분명합니다. 재기 쉬운 활동·규모 지표를 목표로 삼고, 재기 어려운 결과·품질 지표는 방치했다는 점입니다. 굿하트의 법칙은 바로 이 틈을 파고듭니다.
굿하트의 법칙을 이기는 지표 설계 4단계
그렇다고 지표를 아예 버릴 수는 없습니다. 측정하지 않으면 개선도 없으니까요. 핵심은 지표를 없애는 게 아니라, 게이밍의 비용을 높이고 지름길을 막도록 설계하는 것입니다. 초보 창업자도 이번 분기부터 적용해볼수 있는 4단계로 정리했습니다.
1단계: 짝지표로 묶어라 (양 + 질)
하나의 숫자만 걸면 그 숫자만 게이밍됩니다. 그래서 규모 지표에는 반드시 품질 지표를 짝으로 붙입니다. 아래 표처럼 짝을 지으면, 한쪽을 편법으로 올릴 때 다른 쪽이 즉시 나빠져 게이밍이 드러납니다.| 걸기 쉬운 지표(양) | 반드시 함께 볼 짝지표(질) |
|---|---|
| 신규 가입자 수 | 가입 후 7일 활성화율, 유료 전환율 |
| 영업 콜·미팅 수 | 유효 상담 전환율, 성사율 |
| 지원 티켓 종료 수 | 재문의율, 티켓당 만족도(CSAT) |
| 배포한 기능 수 | 기능 채택률, 리텐션 변화 |
2단계: 선행지표와 후행지표의 균형을 맞춰라
가입자나 배포 기능 수 같은 선행지표는 빠르지만 게이밍에 약합니다. 반대로 유지 매출이나 고객생애가치(LTV) 같은 후행지표는 느리지만 진실에 가깝습니다. 선행지표가 좋아지는데 후행지표가 따라오지 않는다면, 그 사이 어딘가에서 게이밍이 벌어지고 있다는 신호로 읽어야 합니다.3단계: 지표를 나무처럼 연결하라
지표를 따로 흩어두지 말고 최상위 목적을 정점으로 하는 지표 트리로 연결합니다. 이렇게 두면 하위 지표를 편법으로 부풀리는 순간 상위 지표와의 모순이 눈에 보입니다. 예컨대 "리드 수"를 품질을 낮춰 게이밍하면, 상위의 "리드-상담 전환율"이 곧바로 떨어져 왜곡이 자백됩니다. 스타트업이라면 이 정점에 북극성 지표를 두는 방식이 잘 맞습니다.4단계: 정성 점검과 주기적 교체를 더하라
숫자가 놓치는 맥락은 사람이 봐야 합니다. 분기마다 실제 고객 인터뷰, 이탈 계정 회고, 딜 리뷰를 곁들여 지표가 현실과 어긋나지 않는지 눈으로 확인합니다. 또한 같은 지표를 너무 오래 두면 팀이 게임의 규칙을 완벽히 학습하므로, 주력 지표를 주기적으로 바꿔 지름길이 굳는 것을 막습니다. 지표는 못박아 두는 비석이 아니라, 계속 다듬는 도구여야 합니다.이 네 단계의 밑바탕에는 하나의 태도가 깔려 있습니다. 지표를 팀을 압박하는 채찍이 아니라 대화를 여는 질문으로 쓰는 것입니다. "왜 이 숫자가 이렇게 움직였을까"를 함께 묻는 문화에서는 게이밍의 유혹이 줄고, 숫자는 다시 정직해집니다.