아무도 모른다 — AI 시대, 적응력이 답이다
게시일: 2026년 3월 25일 | 원문 작성일: 2026년 3월 25일 | 저자: Kent Beck | 원문 보기
핵심 요약
Kent Beck이 팟캐스트 “Still Burning” 시즌 1을 시작하며 던지는 메시지예요.
- 아무도 답을 모른다 — 규칙이 바뀌었어요. 실험하고 직접 알아내는 수밖에 없어요.
- 기술의 레버리지가 재편되고 있다 — 코드 가독성은 레버리지를 잃었지만, 상상력과 포기의 기술은 급상승했어요.
- 에고와 신중함을 구분하라 — 변화에 대한 저항이 합리적 판단인지, 집착인지 점검해야 해요.
- 호기심이 초능력이다 — AI가 호기심의 비용을 낮춰줬어요. “궁금하다”가 곧 시작 신호예요.
• • •
우리 모두 황야에 내던져졌다
Kent Beck은 자신의 팟캐스트 “Still Burning”을 이 비유로 시작해요. 우리는 모두 비옥한 농지에서 살고 있었어요. 곡식도 있고 곳간도 있고, 살아남는 법도 알았죠. 그런데 어느 날 갑자기 황야에 내던져졌어요. 모두 함께요.
5년 전이었다면, 누군가 “프로덕션에 결함이 너무 많아요”라고 말했을 때 판에 박힌 답을 해줄 수 있었어요. 10년 전에도, 15년 전에도, 20년 전에도 해왔던 바로 그 조언을요. 권한과 책임을 정렬하세요. 이런 도구를 쓰세요. 이렇게 생각하세요.
“이제는 아무도 답을 모릅니다. AI 증강 개발을 하고 있는데 프로덕션 결함이 너무 많다면? 어떻게 해야 하나요? 아무도 모릅니다. 원칙적으로 아는 것은 있지만, 예전처럼 실전에서 통하는 답은 아직 없어요.”
그래서 자신감과 겸손함이라는 묘한 조합이 그 어느 때보다 중요해진 거예요. 지형이 바뀌었어요. 지금 모양도 모르고, 1년 뒤 모양은 더더욱 모르죠. 답을 몰라요. 아무도 답을 몰라요. 직접 이것저것 해보는 수밖에 없어요.
• • •
“기크(Geek)“란 무엇인가
Kent Beck은 G. Paw Hill1의 정의를 빌려와요.
“기크(Geek)란 기술력이 높고, 창의성이 높고, 그 둘 모두를 갈망하는 열의도 높은 사람이다.”
그래서 프로그래머만 기크인 건 아니에요. 베이킹 기크가 될 수도 있고, 아트 기크가 될 수도 있고, 음악 기크가 될 수도 있어요.
Kent Beck이 대화를 나누고 싶은 사람은 바로 이런 기크들이에요. 아직 관심이 있고, 여전히 무언가를 하고 있는 사람들.
반면에 그가 이야기하지 않을 사람도 있어요. 기술을 익히고 나서 멈춘 사람들이요. 같은 코드베이스, 같은 스타일, 같은 팀, 같은 리듬, 같은 도구, 같은 언어. 해마다, 해마다, 또 해마다. 그런 사람들한테 할 말은 없어요. 다만, 제 사람들은 아니에요. 문제는, 지금 모든 것이 변하고 있다는 거예요.
• • •
사라진 기술, 새로 떠오르는 기술
Kent Beck은 자신의 이야기로 이 변화를 설명해요. 그는 코드 가독성에 관한 책을 두 권이나 썼어요. Smalltalk Best Practice Patterns와 Implementation Patterns2. 둘 다 “사람이 읽기 좋은 코드를 짜는 법”을 다룬 책이었죠.
커리어 초기에는 코드를 이렇게 고치고 저렇게 고쳐 보며 가독성을 최적화하는 데 엄청난 에너지를 쏟았어요. 빈 줄 하나로 미묘한 의미를 전달하는 감각. Ward Cunningham3에게 배운 그 미학. 코드를 훑고, 더 명확하게, 더 명확하게, 또 더 명확하게 다듬는 과정이요.
이제 그 기술은 레버리지를 잃었어요.
“적용하든 안 하든, 1년 후에는 차이를 알 수 없어요. 구조 자체는 여전히 중요하지만, 구조를 만드는 기술은 이제 텍스트 에디터를 다루는 것과 별 상관이 없어요.”
대신 레버리지가 급상승한 기술들이 있어요.
- 상상력(imagination) — 무엇을 만들면 가치가 있을지 구상하는 능력. 예전에는 아이디어가 10개 있어도 규모가 너무 커서 1개밖에 못 했어요. 이제는 AI 덕분에 그 10개 모두 시도해 볼 수 있어요. 처음부터 데이터베이스를 짜고 싶다고요? 지금은 진짜 짤 수 있어요.
- 선별력(taste) — 뭐든 만들 수 있지만 다 만들 수는 없어요. 어떤 걸 먼저 시도할지 고르는 능력인데, 같은 시간에 훨씬 더 많은 걸 시도할 수 있게 됐으니 레버리지가 커졌어요.
- 포기의 기술(letting go) — 1년에 하나가 아니라 일주일에 하나씩 프로젝트를 시작하게 되면, 대부분의 프로젝트는 좋은 아이디어가 아니에요. 어느 정도 진행해 봐야 알 수 있어요. “이건 안 되겠다, 기회비용이 너무 높다”고 말하고 다음으로 넘어가는 능력이 훨씬 더 중요해졌어요.
• • •
대장장이와 자동차 정비사
Kent Beck이 쓰는 비유는 명쾌해요. 우리는 대장장이예요. 고도로 다듬어진 기술을 지닌 장인들이에요. 특정 환경에서는 엄청난 가치가 있었죠. 자동차가 등장하면서 대장장이는 선택해야 했어요. 마지막 말이 죽을 때까지 편자를 계속 두드릴 건지, 아니면 정비사가 될 건지.
지금이 바로 그 순간이에요.
어떤 기술은 새 세계에서도 통하고, 어떤 기술은 안 통해요. 뭐가 통하고 뭐가 안 통하는지, 그걸 가려내는 게 핵심이에요. 코드의 빈 줄 위치 같은 세부 사항은 더 이상 중요하지 않아요. 하지만 “깔끔하고 읽기 좋게 최적화하라”는 미학은 여전히 살아 있어요. 다만 그 대상이 사람이 아니라 LLM일 수도 있어요. 사람한테는 오히려 읽기 어려워지더라도요.
Kent Beck의 희망은 항상 윈-윈을 찾는 거예요. AI가 다루기 쉬우면서도 사람이 읽기 쉬운 코드. 거기에 AI를 활용해서 코드를 더 깊이 이해하는 방법까지요. 예를 들어 그는 GPU Sorted Map이라는 프로젝트를 하다가, fetch 동작을 이해하기 어려워서 AI에게 동화로 설명해 달라고 했어요. 여왕이 명령을 내리면 시종들이 성 곳곳으로 달려가서 답을 가져오는 이야기로요. 코드를 인스타그램 피드로, 신문 기사로, 하이쿠로 렌더링하는 것처럼요. 코드를 이해하는 방식 자체를 다양하게 바꿀 수 있다는 거예요.
• • •
에고인가, 신중함인가
Kent Beck은 자신이 AI 증강 코딩의 얼리 어답터가 아니었다고 솔직하게 말해요. 사람들이 1년쯤 열광하기도 비판하기도 하는 동안, 그는 아직 시작도 안 했어요. Gene Kim과 Steve Yegge4가 “바이브 코딩”5을 직접 시연하는 걸 보고 나서야 움직였죠.
그리고 자신에게 드는 저항감을 불교적 시선으로 바라봐요.
“10년 동안 TDD를 갈고닦았는데, 갑자기 그 워크플로우의 일부가 쓸모없어진다면? 그건 에고예요. 내가 공들여 이해한 것에 집착하고 있는 거예요.”
예를 들어 TDD에서 “다음 테스트를 고르는 것”은 미묘하고 정교한 기술이었어요. 큰 기능을 테스트 여러 개로 쪼개고, 다음에 통과시킬 테스트를 골라내는 거죠. AI 증강 환경에서는 그 기술이 얼마나 가치 있는지 불분명해요. “한 번에 테스트를 몇 개나 통과시켜야 할까?” 같은 기본적인 질문조차 답이 없어요.
Kent Beck이 자신에게 적용하는 구분법은 이래요. 내가 커리어 내내 쌓아 온 원칙들 중에서, 진짜 시대를 초월하는 건 뭐고, 알고 보니 특정 맥락에 기대고 있던 건 뭔가? 맥락에 기댄 건 바꿔야 해요. 시대를 초월하는 원칙은 놓으면 안 돼요. 새 세계에서 어떻게 쓸지 아직 모르더라도요.
시대를 초월하는 원칙의 예시를 들자면: 권한과 책임의 정렬, 스킨 인 더 게임(skin in the game), 저렴한 실험, 창의성, 커뮤니티, 공유, 안전. 이런 기본 원칙들은 AI 증강 세계에서도 전혀 변하지 않아요.
• • •
“해봐” — 아무도 모르니까
Kent Beck의 조언은 놀라울 만큼 간결해요.
“누군가가 ‘TDD는 AI 증강 개발에서 안 돼요’ 하면, 해보세요. ‘TDD만이 유일한 방법이에요’ 하면, 그것도 해보세요. 아무도 모르니까요.”
알려진 전략을 실행하는 게 기술이듯, “시도하는 것” 자체도 기술이에요. 호기심, 저렴한 실험, 나쁜 아이디어 시도하기. 아이디어를 시도하는 게 충분히 싸다면, 미리 판단할 필요 없어요. 그냥 시도하고 무슨 일이 벌어지는지 보면 돼요.
100번 중 99번은 나쁜 아이디어로 판명나요. 하지만 그 1번은요?
- 진짜 발견이에요. 그 자체로 짜릿해요.
- 경쟁자가 없어요. 아무도 그만큼 “멍청하게” 시도하지 않았으니까요.
- 커뮤니티에 기여하는 거예요. 모두가 이걸 알아내려 하고 있으니까요.
Kent Beck은 두 부류의 사람과는 대화하지 않겠다고 말해요. “알아내려 할 필요 없어, 어차피 다 사라질 거야” 하는 사람과, “알아내려 할 필요 없어, 어차피 불가능해” 하는 사람. 둘 다 시도하기를 포기한 사람들이에요.
• • •
호기심이라는 초능력
Kent Beck은 자신을 “매우 호기심이 많은 사람”이라고 표현해요. AI가 그 호기심에 불을 지핀 거예요.
Kent Beck이 시스템 사고와 시스템의 진동에 대해 이야기하고 있었는데, 누군가가 이렇게 말했어요. “시스템의 고유값(eigenvalue)이 복소수 값을 가지면, 시스템은 진동에 들어갑니다.” Kent Beck은 행렬 수학을 오래전에 배웠고 고유값이라는 걸 들어는 봤지만, 굳이 파고들 만한 이유를 못 느꼈어요.
그런데 AI와 30분을 보냈어요. “내 배경을 고려해서 고유값 튜토리얼을 해줘.” AI가 설명하고, 그가 “잠깐, 그건 말이 안 돼” 하면 AI가 수정하고, 다시 물어보고, 다시 답하고. 그렇게 30분을 보낸 뒤, 고유값을 남에게 설명할 수준은 못 됐어요. 묻지 마세요. 하지만 고유값이 복소수라는 게 뭘 뜻하는지, 직감적으로 감이 잡혔어요.
“내가 지적 세계에서 무엇보다 사랑하는 것, 흥미로운 주제를 찾아 깊이 파고드는 일이 갑자기 훨씬 더 쉬워졌어요.”
이제 “궁금하다”고 느끼는 순간이 곧 AI를 활용할 순간이에요. 같은 질문을 여러 모델에게 던지고 답변의 차이와 공통점을 비교해 보기도 해요. 포르투에서 해산물 맛집을 찾을 때도, 광고 수익에 맞춰진 답이 아니라 솔직한 답을 받을 수 있다는 게 좋아요.
Kent Beck의 청중은 늘 프로그래머였어요. AI 증강 개발이 흥미로운 이유 중 하나는, 디자이너와 제품 담당자가 프로그래머 없이도 직접 결정하고 구현할 수 있게 된다는 거예요. 그런데 더 흥분되는 건, 분야를 넘어서 함께 페어링할 수 있게 된다는 거예요. 익스트림 프로그래밍의 “전체 팀” 개념이 바로 이거예요. 성공에 필요한 사람 모두가, 실제든 가상이든, 한 방에 모이는 것.
그리고 요즘 그가 가장 흥분하는 것 중 하나는 자기보다 훨씬 어린 사람들한테 훌륭한 조언을 받는 거예요. AI 증강 개발 경험이 더 많은 젊은 개발자가 “하, 아저씨, 그건 안 통해요”라고 해요. 그게 진짜 좋은 거예요. 그들에게 배울 수 있어서 신나는 거죠.
• • •
마치며
Kent Beck이 이 팟캐스트를 하면서 가장 두려운 것은, 아무도 신경 쓰지 않는 것이에요. 자신의 말이 아무 영향도 미치지 못하고, 아무도 듣지 않고, 아무도 행동으로 옮기지 않는 것. 이 기술이 프로그래밍에 부정적 결과를 가져올 수도 있어요. 그토록 사랑하는 활동인데 말이에요. 그런데도 우리 모두 눈 감고 내달리고, 자신은 아무것도 못 하는 것.
하지만 그는 한 가지를 확신해요. 다양한 관심사, 다양한 믿음, 다양한 관점을 넘나드는 인간적 연결은 언제나 가치를 만들어 왔다는 것. 그의 커리어를 통틀어 예외가 없었어요. 그래서 이 팟캐스트에서는 편한 대화를 하지 않아요. 가치와 원칙이 부딪히기도 하고, 회의론자도 모시겠다는 거예요. 머리를 쓰다듬어 주는 대화가 아니에요. 등을 두드려 주고, 때로는 엉덩이를 걷어차는 대화예요.
”어떻게 이 모든 변화를 따라가나요?”라는 질문에 그의 즉답은 이래요.
“따라가지 않아요. 앞서 나가느라 바쁘거든요.”
고(故) 제시 잭슨 목사6의 표현을 빌리면, 그는 “나무를 흔드는 사람이지 잼을 만드는 사람이 아니에요.” 직접 시도하고, 뭐가 되는지 확인하고, 이야기하고, 다른 사람의 결론이 자기 결론과 다르면 오히려 흥분해요. 기술과 원칙이 작동하는 맥락을 서로 더 깊이 이해할 기회니까요.
모든 새로운 것을 다 시도할 필요는 없어요. 하지만 지금 우리가 던져야 할 가장 강력한 질문은 하나예요. “다음에 뭘 시도할까?”
두렵고, 재미있고, 흥분되고, 끊임없이 변하고, 엄청나게 창의적인 지금. 게임의 규칙이 바뀌었고, 아무도 새 규칙을 모르고, 규칙은 계속 바뀌고 있어요. 그래서요?
해보세요. 아무도 모르니까요.
역자 주
- G. Paw Hill: 기크 문화와 창의성에 대해 글을 쓰는 작가이자 블로거. Kent Beck이 여기서 인용한 “기크” 정의는 기술력과 창의성을 모두 추구하는 사람이라는 점에서, 단순히 “컴퓨터 덕후”라는 통념보다 훨씬 넓은 의미를 담고 있어요. ↩
- Smalltalk Best Practice Patterns(1996) / Implementation Patterns(2007): Kent Beck의 대표 저서 두 권. 전자는 Smalltalk, 후자는 Java를 대상으로 “사람이 읽기 좋은 코드”를 체계화한 책이에요. 그가 이 책들의 핵심 기술이 레버리지를 잃었다고 말하는 건, 자기 커리어의 대표작을 스스로 내려놓는 것이라 무게감이 있어요. ↩
- Ward Cunningham: 세계 최초의 위키(Wiki)를 만든 프로그래머이자 Kent Beck의 오랜 동료. 둘은 1980년대부터 함께 일하며 디자인 패턴, 리팩터링, XP 등 현대 소프트웨어 개발의 핵심 개념들을 발전시켰어요. ↩
- Gene Kim / Steve Yegge: Gene Kim은 The Phoenix Project, The Unicorn Project 등 DevOps 분야의 대표 저서를 쓴 저자이자 연구자. Steve Yegge는 Google, Amazon 등에서 일한 시니어 엔지니어로, 긴 호흡의 기술 에세이로 유명해요. 둘 다 소프트웨어 업계에서 영향력 있는 사상가예요. ↩
- 바이브 코딩(Vibe Coding): 2025년 초 Andrej Karpathy(전 Tesla AI 디렉터, OpenAI 공동창립 멤버)가 만든 용어. 코드의 세부 구현을 직접 작성하지 않고, AI에게 자연어로 의도를 전달하며 “분위기(vibe)“로 프로그래밍하는 방식을 뜻해요. Kent Beck이 여기서 이 시연을 계기로 AI 코딩을 시작했다고 말하는 건, 얼리 어답터가 아니었음을 솔직히 인정하는 대목이에요. ↩
- 제시 잭슨(Jesse Jackson, 1941-2025): 미국의 목사이자 민권 운동가. 마틴 루서 킹 주니어의 동료로 활동했고, 대통령 선거에 두 차례 출마한 정치인이기도 해요. “나무를 흔드는 사람이지 잼을 만드는 사람이 아니다(I’m a tree shaker, not a jelly maker)“는 그의 유명한 표현으로, 자신의 역할은 변화를 촉발하는 것이지 결과물을 다듬는 것이 아니라는 뜻이에요. Kent Beck이 자신도 그런 역할이라고 말하는 거예요. ↩
저자 소개: Kent Beck — XP(익스트림 프로그래밍)와 TDD의 창시자, Tidy First? 저자. “Still Burning” 팟캐스트 호스트.
참고: 이 글은 Kent Beck의 팟캐스트 “Still Burning” 시즌 1 인트로 에피소드를 번역하고 재구성한 것이에요.
원문: Nobody Knows - Kent Beck, Tidy First (2026)
생성: Claude (Anthropic)