10년 차 시니어인데 왜 말로 설명을 못 할까 — AI 시대 마지막 해자, 커뮤니케이션
요즘 개발자 커뮤니티에서 묘한 광경이 반복됩니다. 7년 차, 10년 차 시니어 리액트 개발자가 면접에서 줄줄이 떨어지는 거죠. 코드를 못 짜서가 아닙니다. 자기가 하는 일을 말로 설명을 못 해서입니다. AI가 코드를 점점 더 잘 짜는 시대에, 이 현상이 왜 중요한지 한번 짚어보겠습니다.
“Senior React Developer가 면접에서 줄줄이 떨어진다”
최근 AZADEMY 채널에 올라온 영상 “I Interviewed a Senior React Developer (7+ Years)… Most Would FAIL This"가 화제입니다. 5월 3일 업로드된 이 영상은 채널 평균보다 훨씬 높은 관심을 받고 있는데요. 제목 그대로 7년 이상 경력의 시니어들이 기본적인 질문에서 무너지는 패턴을 보여줍니다.
흥미로운 건 떨어지는 이유입니다. “useState를 모른다” 같은 게 아닙니다. 매일 쓰는 훅이고, 코드 짜라고 하면 짭니다. 문제는 “왜 그렇게 짰는지”를 묻는 순간이에요. “그냥 이렇게 하는 거예요” “팀에서 그렇게 쓰더라고요"에서 막혀버립니다.
Karat 면접에서 계속 떨어지는 진짜 이유
비슷한 결의 영상이 또 있습니다. 5월 12일 올라온 “The REAL Reason You Keep Failing Karat Interviews"인데요. Karat은 빅테크들이 위탁하는 기술 면접 플랫폼입니다. 여기서 떨어지는 시니어들의 공통점을 짚는 영상이에요.
핵심은 이렇습니다. Karat 면접관은 코드 결과물을 보는 게 아니라 “네가 지금 무슨 생각을 하고 있는지”를 듣고 싶어 합니다. 머릿속으로 5분간 침묵하다가 정답을 툭 내놓으면, 오답을 내면서 사고 과정을 끝까지 설명한 지원자보다 점수가 낮습니다.
이게 시니어들에게 특히 치명적입니다. 주니어 때는 모르는 걸 묻고 답하는 게 자연스러웠죠. 시니어가 되면서 “내가 이걸 모른다고 말하면 안 되는데” “이건 너무 당연해서 설명할 필요가 없는데"라는 압박이 생깁니다. 그래서 입을 닫는 거예요.
시니어가 설명을 못 하게 되는 구조적 이유
왜 경력이 쌓일수록 설명이 어려워질까요. 세 가지 구조적 원인이 있습니다.
첫째, 암묵지의 함정입니다. 5년, 10년 반복하면서 손에 익은 판단은 더 이상 의식적인 사고가 아닙니다. “왜 이 컴포넌트는 메모이제이션 해야 하나요?“라고 물으면 시니어는 답을 알지만, 그 답이 어디서 왔는지는 못 끄집어냅니다. 몸이 먼저 알아버린 거죠.
둘째, 맥락 의존성입니다. 시니어가 내리는 결정은 대부분 “이 조직, 이 코드베이스, 이 트레이드오프"라는 구체적 맥락 안에서 의미가 있습니다. 면접관 앞에서 그 맥락을 5분 안에 설명하는 건 또 다른 기술이에요. 평소에 안 해본 일이거든요.
셋째, 설명 근육의 위축입니다. 주니어 때는 동료에게 설명할 일이 많습니다. 시니어가 되면 결정만 내리고 위임하죠. “왜요?“라는 질문을 거의 안 받습니다. 그러다 면접장에서 갑자기 “왜요?” 폭격을 받으면 무너지는 겁니다.
AI 시대에 왜 이게 마지막 해자인가
여기서부터가 진짜 핵심입니다. AI가 코드를 점점 더 잘 짭니다. Copilot이든 Cursor든, 시니어가 30분 걸려 짜던 컴포넌트를 5분이면 뽑아냅니다. 그럼 시니어의 가치는 어디서 나올까요.
설명할 수 있는 능력에서 나옵니다. “이 코드가 왜 이렇게 짜여야 하는지” “이 아키텍처가 왜 이 회사에 맞는지” “이 트레이드오프를 왜 이렇게 결정했는지"를 비개발자 의사결정권자에게 납득시키는 능력 말입니다. AI는 코드를 생성하지만, 그 코드를 조직에 정착시키는 건 사람의 몫이에요.
면접에서 시니어들이 떨어지는 현상은 사실 더 큰 신호입니다. 코드 생성이 저렴해질수록 판단의 명료함이 더 비싸진다는 신호죠. 면접관들이 “당신이 뭘 아는지"가 아니라 “당신이 아는 걸 어떻게 전달하는지"를 보기 시작한 이유입니다.
설명 근육은 어떻게 다시 기를까
해법은 거창하지 않습니다. 평소에 의식적으로 말로 풀어내는 연습이 필요합니다. PR 리뷰에 한 줄짜리 코멘트 대신 “왜 이 방식을 선택했고, 어떤 대안을 버렸는지”를 두세 문장으로 적어보는 거예요. 주니어 멘토링도 좋고, 사내 발표도 좋습니다.
특히 효과적인 건 “5분 안에 설명하기” 훈련입니다. 최근에 내린 기술적 결정 하나를 골라서, 5분 안에 비개발자에게 설명한다고 가정하고 말해보세요. 처음엔 끔찍합니다. 그게 정상이에요. 그 끔찍함이 바로 평소에 안 쓰던 근육이 깨어나는 신호입니다.
코드를 짜는 능력은 점점 더 평준화될 겁니다. 하지만 자기가 짠 코드를 설명하고 설득하는 능력은 그렇지 않아요. 여러분의 마지막 5년치 경력 중에, 말로 설명할 수 있는 건 얼마나 되시나요. 그게 AI 시대에 진짜로 남는 자산입니다.
댓글
댓글을 불러오는 중...