한국어 箭头
Podcast Cover

[AI 시대의 엔지니어링 엑설런스: 소프트웨어 엔지니어링은 죽지 않았다]-[What Does Engineering Excellence Look Like in the Age of AI? (with Anish Dhar, Co-founder and CEO of Cortex.io)]

The Product Manager · B2 · 2025-06-17

Technology
또는 웹버전으로 공부하세요

📋 Summary

AI 시대의 엔지니어링 엑설런스: 소프트웨어 엔지니어링은 죽지 않았다

최근 기술 업계에서는 AI의 발전으로 인해 소프트웨어 엔지니어링을 포함한 여러 직무가 사라질 것이라는 비관적인 전망이 팽배합니다. 하지만 Cortex.io의 창립자 Anish Dhar는 이러한 주장을 정면으로 반박하며, 엔지니어링은 죽은 것이 아니라 오히려 ‘성숙해지고 있다’고 강조합니다. 본 글에서는 현대 엔지니어링 조직이 지향해야 할 ‘엔지니어링 엑설런스(Engineering Excellence)’의 개념과 AI 도구의 올바른 활용법을 살펴봅니다.

1. 개발자 경험(DevEx)을 넘어 엔지니어링 엑설런스로

많은 기업이 그동안 ‘개발자 경험(Developer Experience)’ 개선에 집중해 왔습니다. 하지만 Anish는 이제 그 초점이 ‘엔지니어링 엑설런스’로 이동해야 한다고 주장합니다. 개발자 경험이 시스템 설정이나 도구 연결 등 실무적인 편의성에 집중한다면, 엔지니어링 엑설런스는 **“내가 하는 일이 비즈니스 결과(Business Outcomes)에 어떤 영향을 미치는가?”**를 고민하는 것입니다.

엔지니어링 엑설런스는 단순히 코드를 작성하는 것을 넘어, SRE(사이트 신뢰성 엔지니어링)나 보안 팀이 조직의 목표와 기술적 이니셔티브를 일치시키는 과정입니다. 예를 들어, ‘고객 경험 개선’이라는 비즈니스 목표를 위해 SRE 팀이 ‘운영 준비 체크리스트(Production Readiness Checklist)’를 도입하는 것이 이에 해당합니다.

2. 엔지니어링 엑설런스의 4대 기반: 4Cs

성공적인 엔지니어링 문화를 구축하기 위해 Anish는 다음의 ‘4Cs’를 강조합니다:

  • Complete Visibility(완벽한 가시성): 코드베이스와 서비스 아키텍처에 대한 이해.
  • Continuous Improvement(지속적인 개선): 정체되지 않는 프로세스.
  • Consistent Developer Experience(일관된 개발자 경험): 표준화된 환경.
  • Clear Ownership(명확한 소유권): 누가 무엇을 책임지는지에 대한 명확성.

이러한 기반 없이는 어떤 생산성 지표도 실질적인 성과로 이어지기 어렵습니다. 특히 내부 개발자 포털(IDP)은 이러한 가시성과 소유권을 확보하는 데 강력한 도구가 됩니다.

3. 생산성 측정의 새로운 관점: 산출물 vs 투입물

과거에는 코드 라인 수나 DORA 메트릭과 같은 ‘산출물(Output) 지표’에 매몰되는 경향이 있었습니다. 그러나 Anish는 이러한 지표만으로는 부족하다고 지적합니다. 엔지니어들에게 단순히 “배포 빈도를 높이라”고 지시하는 것은 무의미합니다. 대신, 배포 빈도를 높이기 위해 필요한 가이드라인이나 테스트 통과 여부와 같은 **‘투입물(Input) 지표’**에 집중해야 합니다.

예를 들어, O’Reilly와 같은 기업은 배포 빈도를 높이기 위해 무작정 속도만 올린 것이 아니라, ‘운영 준비 체크리스트’라는 투입물 지표를 도입했습니다. 이를 통해 엔지니어들은 서비스의 안정성을 유지하면서도 자연스럽게 배포 속도를 향상시킬 수 있었습니다.

4. ‘바이브 코딩(Vibe Coding)’과 AI 도구의 현실

최근 유행하는 ‘바이브 코딩’은 아이디어를 빠르게 검증하거나 프로토타입을 만드는 데는 유용합니다. 하지만 Anish는 “바이브 코딩만으로 매일 백만 명의 사용자를 감당하는 프로덕션 시스템을 만들 수는 없다”고 단언합니다. AI 코딩 어시스턴트는 주니어 엔지니어 수준의 코드를 생성할 수는 있지만, 시스템 설계나 대규모 인프라 운영에 필요한 깊은 통찰력은 여전히 시니어 엔지니어의 몫입니다.

5. 결론: AI 시대, 엔지니어의 역할

AI는 엔지니어를 대체하는 것이 아니라, 더 빠르게 반복하고 실험할 수 있게 돕는 강력한 도구입니다. 리더들은 AI 도구를 금지하기보다, 이를 어떻게 비즈니스 목표와 연결할지 고민해야 합니다. 다만, AI가 생성한 코드가 많아질수록 시스템에 대한 가시성과 이해도가 낮아질 위험이 있으므로, 더 철저한 **‘감독과 소유권’**이 필요합니다.

결국 엔지니어링 엑설런스는 기술의 최첨단을 걷는 동시에, 비즈니스의 가치를 명확히 이해하고 책임지는 과정입니다. 기술이 발전할수록, 시스템 내부를 깊이 이해하고 복잡성을 관리하는 엔지니어의 가치는 더욱 빛날 것입니다.

🎯Key Sentences

1
Let's jump in.
바로 시작해 보죠.
2
Tell me about this framework that you've developed.
당신이 개발한 이 프레임워크에 대해 설명해 주시겠어요?
3
You're absolutely right.
말씀하신 대로예요.
4
I think the million dollar question is, how much productivity actually are we getting from this?
가장 중요한 핵심은, 우리가 이를 통해 실제로 얼마나 생산성을 얻고 있느냐 하는 점이라고 생각합니다.
모두 펼치기

📝Key Phrases

1
preaching to the choir
이미 다 아는 사람들을 설득하려 하다
2
rang these alarm bells
이런 경종을 울리다
3
fast forward to today
현재에 이르러
4
comes out of the ashes of
잿더미 속에서 다시 태어나다
5
to kick us off
우선 시작으로
모두 펼치기

📖 Transcript

It's become kind of a joke how the era of AI has led to the demise of every job in tech. In fact, so many jobs have died this year, I'm surprised I haven't been invited to more funerals.
Product management is dead, user research is dead, and most egregious of all, software engineering is dead?
I'm probably preaching to the choir here, but anyone who really believes that software engineering is dead because your friendly neighborhood LLM can write code is definitely not an engineer themselves.
My guest today, Cortex .io founder Anish Dhar would even argue that engineering is definitely not dead.
It's just growing up.
Formerly an engineer at Uber, Anish founded Cortex to make it easier for engineers to understand complex code bases.

ListenLeap이 실제 문맥에서 학습하도록 이끌어줌

🎨 흥미로운 콘텐츠
🌍 실제 자료
📱 언제든 듣고 보기