심리학 연구로 배우는 코드 리뷰 문화
당신의 팀에서 코드 리뷰가 진행 중입니다. 선임 개발자가 당신이 작성한 코드를 지적합니다. 문제는 그 지적이 완전히 틀렸다는 거예요.
이런 상황에서 어떻게 반응할까요? 그냥 받아들일까요, 아니면 의견을 제시할까요?
이 질문은 생각보다 깊습니다. 심리학자 Stanley Milgram이 1962년에 진행한 유명한 실험이 바로 이런 상황을 다룹니다. 실험 영상인 "복종(Obedience)"을 보면, 권위자 앞에서 평범한 사람들이 어떻게 행동하는지 보게 되죠.
권위에 대한 복종이 항상 나쁜 것은 아닙니다. 조직이 기능하려면 일정 수준의 질서와 신뢰가 필요하거든요. 다만 개발팀에서는 좀 다릅니다. 코드 리뷰의 진정한 목적은 조직 내 계급을 확인하는 게 아니라, 더 나은 코드를 만드는 거니까요.
기술적인 정당성이 있다면, 선임이든 후임이든 의견을 말해야 합니다. 이게 건강한 엔지니어링 문화의 핵심입니다. 권위에 대한 무조건적인 순종은 버그가 프로덕션까지 가고, 팀의 창의력을 떨어뜨리죠.
좋은 엔지니어링 조직은 누군가의 직급이나 경력이 아니라, 논리와 데이터를 기준으로 결정합니다. 그래야 팀 전체가 함께 성장할 수 있거든요.