'그냥 거절하는' 엔지니어의 흥망성쇠
수년간, 시니어 및 스태프 엔지니어링 분야에서는 특정 전형이 존재해 왔습니다: "그냥 거절하는" 엔지니어. 이 개발자는 주된 가치 제안이 기술 게이트키퍼 역할을 하는 것으로, 진행을 늦추고 불필요한 복잡성을 도입하는 기능을 차단하며, 코드는 부채라는 신조어 아래 운영됩니다.
이 역할이 한때 시스템 안정성을 위한 중요한 방어책으로 여겨졌지만, 이제 많은 엔지니어들이 관리진과 충돌하고 있습니다. 변화는 단순히 새로운 도구의 도입 때문이 아니라, 소프트웨어 산업을 지배하는 경제적 인센티브의 근본적인 변화 때문입니다.
ZIRP 시대: 게이트키퍼의 황금기
"그냥 거절하는" 엔지니어를 이해하려면 ZIRP(제로 금리 정책)를 이해해야 합니다. 2008년부터 2022년까지 거의 제로에 가까운 금리는 기술 기업들이 저렴하게 자금을 빌릴 수 있게 했고, 전례 없는 성장기를 가져왔습니다. 기업들은 수십 명에서 수천 명의 엔지니어로 규모를 확장했으며, 즉각적인 수익과는 무관한 저위험·고수익 프로젝트에 인력을 투입했습니다.
이 환경에서 "그냥 거절하는" 엔지니어는 최상위 포식자가 되었습니다. 실험을 장려하는 엔지니어 군대가 끊임없는 기술 마이그레이션, 언어 재작성, "야크 쉐이빙"을 일으키는 가운데, 기업은 시스템이 자체 무게에 눌려 붕괴되는 것을 방지할 메커니즘이 필요했습니다.
ZIRP 기간 동안 게이트키퍼는 여러 기능을 수행했습니다:
- 위험 완화: 충동적으로 프로덕션 시스템을 손수 만든 데이터베이스로 마이그레이션하려는 5%의 엔지니어를 차단했습니다.
- 생산성 완충: 인원 수가 실제 산출보다 주가에 더 큰 영향을 미치던 시기에, 엔지니어가 변경을 제안하고 거절당하는 루프에 몇 주씩 머무는 것이 비즈니스 핵심 시스템을 파괴하지 않게 하는 허용 가능한 방법이었습니다.
- 브랜드 구축: 불가능할 정도로 높은 기술 장벽을 유지함으로써 채용 열풍 속에서 최고의 인재를 끌어들이는 데 도움이 되었습니다.
경제적 전환점
금리가 상승하면서 인센티브 구조가 뒤바뀌었습니다. 부풀려진 엔지니어링 인력은 자산이 아니라 부채가 되었습니다. 기업은 "무조건 성장"에서 실제 매출과 효율성을 절실히 요구하는 방향으로 전환했습니다.
이 새로운 환경은 "그냥 거절하는" 전형에 적대적입니다. 관리자는 AI 기반 기능을 제공해 회사의 손익을 개선해야 할 때, 높은 기술 장벽이 오히려 방해가 된다고 생각합니다. 한때 매니저가 "그들이 거절한다면 이유가 있다"고 신뢰하던 암묵적 지원은 사라졌고, 이제는 자주 무시당하며 "팀 플레이어"가 되라는 압박을 받습니다.
AI 역설
이 변화가 대형 언어 모델(LLM)의 부상 때문이라고 흔히 말하지만, 실제 경제 현실은 ZIRP 종료 자체가 AI와 무관하게 이 변화를 일으켰다는 점입니다. 아이러니하게도 ZIRP가 지속되었다면 AI는 "그냥 거절하는" 엔지니어를 더 강력하게 만들었을 것입니다. 왜냐하면 AI가 생성한 코드의 홍수가 몰려올 때, 이들은 유일한 방어선이었을 테니까요.
하지만 현재 AI는 게이트키퍼 정체성의 침식을 촉진하고 있습니다. 엔지니어들은 몇 년 전이라면 차단했을 PR이 AI가 생성한 뒤 병합되는 모습을 목격합니다. AI가 만든 코드는 종종 "충분히 좋다"고 평가되며, 비록 깔끔하거나 이해하기 쉬운 수준은 아니더라도 기능을 수행합니다. 이로 인해 "그냥 거절하는" 엔지니어는 정체성 위기에 봉착합니다. 기술적 종말이 임박했다고 주장하거나, 자신의 역할이 특정 경제적 이상 현상의 부산물임을 받아들여야 합니다.
반론과 미묘함
모든 사람이 "그냥 거절하는" 엔지니어가 ZIRP 현상이라고 동의하는 것은 아닙니다. 일부는 기술적 제약의 필요성이 시대를 초월하며, 자원이 부족할 때 더욱 중요하다고 주장합니다.
"ZIRP 종료와 그에 따른 집중도 증가의 가장 직접적인 시사점은 더 많은 것에 대해 거절해야 한다는 것이지, 적게 거절해야 한다는 것이 아니다," 라고 Hacker News의 한 비평가가 언급했습니다.
다른 이들은 "그냥 거절하는" 접근법이 종종 게으름이나 문제 해결 능력 부족의 가면이라고 지적하며, 진정한 시니어 엔지니어는 거절 대신 대안을 제시해야 한다고 주장합니다. 또한, 더 나은 가시성 및 피처 플래깅 도구의 등장으로 경직된 게이트키핑의 필요성이 자연스럽게 감소했으며, 실패 비용(MTTR)이 예방 비용(MTBF)보다 관리 가능해졌다고 말합니다.
현재 게이트키퍼의 위치
변화에도 불구하고 높은 기준의 게이트키핑 필요성은 사라진 것이 아니라 축소되었습니다. 차이는 "순수" 엔지니어링과 "불순수" 엔지니어링 사이에 있습니다:
- 순수 엔지니어링: 잘 정의된 기술 목표를 가진 프로젝트(예: 컴파일러 구축 또는 핵심 데이터베이스 개발). 높은 품질 기준이 필요하고, 느린 사이클을 감당할 수 있습니다. 여기서 "그냥 거절하는" 엔지니어는 여전히 활약합니다.
- 불순수 엔지니어링: 고객 중심이며 범위가 불분명한 기능으로, 목표는 제품-시장 적합성을 찾는 것입니다. 이 경우 속도와 반복이 최우선이며, "그냥 수락하는" 사고방식이 더 생산적일 수 있습니다.
게이트키퍼 역할을 자아하는 시니어 엔지니어라면, 앞으로는 핵심 인프라 또는 "순수" 기술 역할로 이동하고, 회사 전체의 병목 현상이 된 시대는 끝났음을 받아들이는 것이 필요합니다.