Intro
AI가 정말 무서운 속도로 발전하고 있죠. 아마 다들 이런 걱정 한 번쯤 해보셨을 겁니다. “개발자로서 내 밥그릇은 안전할까? 결국 인간은 쓸모없어지는 걸까?”
저 역시 같은 고민으로 꽤나 머리를 싸맸거든요. 그 과정에서 정리한 제 생각들을 공유해 볼까 합니다. 이 글이 여러분께 작은 위안이 되고, 앞으로 나아갈 방향을 잡는 데 도움이 되었으면 좋겠습니다.
정말 중요한 건 따로 있습니다
역사적으로 수많은 노이즈 속에서 가치 있는 인사이트를 뽑아내는 능력은 언제나 핵심 스킬이었습니다. 동시에 가장 마스터하기 어려운 영역이기도 했죠. 기술이 말도 안 되는 속도로 발전하고 있는 건 맞습니다. 하지만 간과하지 말아야 할 사실이 하나 있습니다. 인류는 언제나 저수준의 정보를 고수준의 지식으로 변환하기 위해 도구를 만들어왔다는 점입니다. 계산기, 컴퓨터, 데이터베이스, 스프레드시트… 예시는 끝도 없습니다.
새로운 도구가 등장할 때마다, 과거의 방식만 고집하던 사람들은 도태되었습니다. 이건 최근에 갑자기 생긴 일이 아닙니다. 문명이 시작된 이래로 계속 반복되어 온 패턴이죠. 하지만 어느 시대건, 당대의 도구가 만들어낼 수 있는 결과물 그 이상의 가치를 창출해낸 사람들은 존재했습니다. 그리고 결국 그들이 살아남아 승자가 되었죠.
AI는 그 긴 역사의 최신 챕터일 뿐입니다. 정보화 시대가 열리면서 전례 없는 데이터의 홍수가 쏟아졌고, 기존 도구들로는 더 이상 감당할 수 없는 지경에 이르렀으니까요. 시대가 요구했기에 AI가 등장한 겁니다. 질문에 필요한 정보를 빠르게 긁어모으고, 가공해서, 그럴듯한 결론을 내놓는 데는 AI만 한 게 없거든요.
그렇다면 인간은 이제 쓸모없어진 걸까요? 천만에요, 전혀 아닙니다.
최근 한 교수님의 말씀이 마치 뼈를 때리는 듯 강렬하게 다가왔습니다. “AI한테 일자리 뺏길까 봐 걱정된다고? 인간이라면 당연히 기계보다 더 나은 통찰력을 가져야 하는 거 아냐?” 뼈아픈 일침이지만, 부정할 수 없는 사실입니다.
AI는 정보 과잉 시대에 최적화된 도구입니다. 방대한 데이터를 수집하고 처리하는 능력은 이미 인간의 한계를 넘어섰습니다. 하지만 바로 그 지점이 핵심입니다. 애초에 그 속도 경쟁은 우리가 이길 수 있는 게임이 아니었습니다. 인터넷에 연결된 AI의 정보 수집 속도를 인간이 어떻게 당해내겠습니까.
우리가 할 수 있는, 그리고 해야 하는 건 ‘더 깊은 사고(Deep Reasoning)‘입니다. 진짜 가치는 AI가 던져준 결과물을 인간의 사고로 재해석해서, 더 높은 차원의 결과물로 변환하는 과정에서 나옵니다. 비판적 사고(Critical Thinking)는 기술의 시대를 초월하는 가치입니다. 그리고 이것이야말로 ‘좋은 개발자’의 본질이기도 하죠.
개발을 잘한다는 건, 단순히 특정 언어 문법을 줄줄 꿰거나 유행하는 프레임워크를 마스터하는 게 아닙니다. 진짜 실력은 문제를 명확히 정의하고, 현재의 제약 조건(Constraints) 안에서 트레이드오프를 따져본 뒤, 최적의 솔루션을 찾아 끈질기게 개선해 나가는 과정에 있습니다. 이 본질적인 역량이 탄탄하다면, 단순 코딩 작업의 가치가 떨어진다고 해서 위협받을 일은 없습니다. 시대가 어떤 역할을 요구하든, 금세 적응하고 살아남을 테니까요.
그럼 당장 무엇부터 해야 할까요?
더 나은 ‘문제 해결사’가 되는 것이 목표라면, 구체적으로 어떤 행동을 해야 할까요? 사고의 근육을 키우고 업계에서 계속 살아남기 위한 전략들을 정리해 봤습니다.
그냥 AI한테 물어보고 끝내지 마세요
AI가 뱉은 답변을 그래도 뇌로 가져가선 안 됩니다. 회사가 여러분에게 연봉을 주는 건 AI 혼자서 할 수 있는 수준 그 이상을 기대하기 때문입니다. 날것 그대로의 AI 결과물을 들고 회의실에 들어갈 때마다, 동료들이 여러분에게 거는 기대치는 점점 낮아질 겁니다.
대신 AI의 답변을 비판적으로 검증(Verify)해야 합니다. 나만의 분석을 덧붙이고, AI의 전제 조건에 의문을 제기하고, 틀린 부분을 찾아내세요. 이 검증과 수정 과정은 단순히 더 나은 결과물을 내놓기 위함이 아닙니다. 여러분 자신의 ‘사고력 근육’을 단련하는 과정인 셈이죠.
설령 AI가 내놓은 답이 정답이라 해도, 어떤 과정을 거쳐 교차 검증했는지 기록으로 남겨두세요. 제 경우엔 항상 AI에게 근거 자료의 출처를 요구하고, 그 레퍼런스를 직접 까보며 검증하는 편입니다.
나쁜 공유의 예:
“Claude한테 캐싱 전략을 물어봤는데, 5분 TTL로 Redis를 쓰라고 하네요. 여기 생성된 설정 파일입니다.”
좋은 공유의 예:
“Claude는 Redis에 5분 TTL을 설정하라고 제안했습니다. 하지만 우리 서비스는 데이터가 분 단위로 갱신되잖아요? 5분 캐시를 그대로 쓰면 사용자가 최대 수 분 동안 낡은 데이터를 보게 될 위험이 있습니다. 분 단위 업데이트가 중요한 우리 서비스 특성상 맞지 않죠. 그래서 저는 이걸 다음 분(minute)이 시작되는 0초에 만료되도록 ‘동적 TTL’ 로직으로 개선했습니다. 이렇게 하면 시계가 바뀌자마자 모든 사용자가 최신 데이터를 볼 수 있고, 동시에 불필요한 쿼리로부터 DB 부하도 막을 수 있으니까요. 여기 수정한 로직과 테스트에 사용한 타임스탬프 로그를 공유합니다.”
차이는 명확합니다. 전자는 단순히 AI의 말을 전달하는 대변인에 불과하지만, 후자는 AI를 수많은 입력 도구 중 하나로 활용하는 프로 엔지니어의 모습이죠.
배움을 멈추지 마세요
인터넷은 겉핥기식 정보로 넘쳐나고, AI는 보통 이 얕은 웅덩이에서 물을 길어다 답변을 만듭니다. 그렇기 때문에 깊이 있는 기초 지식의 가치가 그 어느 때보다 높아졌습니다.
시스템을 지탱하는 하부 시스템을 깊게 파고드세요. 운영체제, 분산 시스템 이론, 데이터베이스 내부 구조, 네트워크 기초 같은 것들 말이죠. AI가 쉽게 추론해내지 못하는 복잡한 문제를 해결하거나, 기존에 정답이 없는 난제를 풀어내는 사람이 되어야 합니다.
참 아이러니한 건, 이런 학습 속도를 높여주는 최고의 도구 또한 AI라는 점입니다. 개념을 설명해 달라고 하고, 연습 문제를 만들어 달라고 하고, 꼬리에 꼬리를 무는 질문을 던지세요. 단, 생각하는 과정 자체를 AI에게 위임하지는 마세요.
대안: 도구의 흐름을 놓치지 마세요
앞서 말한 ‘깊은 학습’의 길은 험난합니다. 모두가 그 길을 걸을 수는 없고, 꼭 그래야만 하는 것도 아닙니다.
다른 전략도 있습니다. 새로운 AI 도구를 누구보다 빠르게 받아들이고, 내 업무 영역에 적용하는 능력을 기르는 겁니다. 이 바닥은 매주 판도가 바뀝니다. 새로운 모델, 새로운 기능, 새로운 연동 패턴이 쏟아져 나오죠. 최신 도구를 효과적으로 활용해서 동료들보다 빠르게 성과를 낼 수 있다면, 굳이 로우 레벨 지식의 끝을 보지 않더라도 충분히 대체 불가능한 가치를 증명할 수 있습니다.
비록 ‘장인 정신’이 깃든 길처럼 보이지 않을 수도 있겠지만, 이것 역시 엄연하고 확실한 생존 전략입니다.
앞으로 나아갈 길
채용 시장이 점점 시니어에게만 유리해질 거라는 전망이 많지만, 저는 좀 다르게 봅니다. 우리는 지금 거대한 패러다임의 전환을 목격하고 있으니까요. 이런 격변기에는 과거에 쌓은 지식은 그저 ‘기본 소양’이 되어버리고, 새로운 개념을 얼마나 빨리 내 것으로 만드느냐가 나의 가치가 됩니다. 기업은 언제나 새로운 피를 필요로 합니다. 합리적인 비용으로 높은 가치를 창출하면서, 새로운 워크플로우에 빠르게 적응하는 주니어들 말이죠.
저는 AWS CEO의 이런 관점에 전적으로 동의합니다. ‘One of the Dumbest Things I’ve Ever Heard’: Here’s Why Companies Shouldn’t Replace Entry-Level Workers With AI, According to the CEO of Amazon Web Services. 시장이 지금은 고통스러운 과도기를 지나고 있지만 결국 안정을 찾게 될 겁니다. 그때가 되면 AI라는 무기를 든 주니어 Talent에게 꾸준히 투자한 조직이 이 새로운 시대의 승자가 될 것입니다.
어떤 생존 전략을 택하든, 참 피로한 시기인 건 분명합니다. 경쟁력을 잃지 않기 위해 쏟아부어야 할 지적 노동의 강도가 매일 최고치를 경신하고 있으니까요. 솔직히 말해서 포장할 방법이 없네요. 힘든 게 사실이고, 앞으로 더 힘들어질 겁니다.
자신의 역할을 단순히 ‘구현’에 가두지 마십시오. 더 넓은 맥락에서 명확하게 사고하고, 본인의 작업이 만드는 실제 임팩트를 냉정하고 정교하게 검증해야 합니다. 시장에서 제품이 어떤 가치를 갖는지 이해하고, 비즈니스의 변화에 발맞춰 ‘해결해야 할 올바른 문제’가 무엇인지 끊임없이 재정의하십시오. 결국 개발의 본질은 단순한 구현이 아니라 비즈니스와 기술을 잇는 행위이며, 그 핵심은 통찰과 사고를 근간으로 한 판단의 연속입니다. 이러한 통찰력을 갖춘 엔지니어만이 거대한 기술의 파도 속에서도 중심을 잡고 자신의 성장을 증명해낼 수 있습니다.
AI는 당신을 대체하는 존재가 아닙니다. 당신의 능력을 증폭시켜 주는 ‘지렛대’일 뿐이죠. 그리고 그 거대한 지렛대를 제대로 다루기 위해서, 우리는 지금보다 훨씬 더 노력해야할 것입니다.