
무슨 이야기인가요?
최근 영미권 기술 블로그계에서 좀 묵직한 글 하나가 화제예요. 제목은 "서구는 물건 만드는 법을 잊었다, 이제는 코드 짜는 법도 잊고 있다". 표현이 좀 자극적이긴 한데, 핵심 주장을 풀어보면 이런 거예요. 미국과 유럽이 지난 30~40년 동안 제조업을 중국·동남아로 다 넘기면서 "물건을 직접 만들 줄 아는 사람"이 사라졌는데, 지금 AI 코드 자동화 흐름을 보면 소프트웨어 분야에서도 똑같은 일이 벌어질 조짐이 보인다는 거예요.
글쓴이는 본인이 시니어 엔지니어로 일하면서 느낀 변화들을 근거로 들어요. 주니어 개발자들이 ChatGPT나 Cursor, Claude Code 같은 AI 도구로 코드를 뽑아내긴 하는데, 그 코드가 왜 그렇게 동작하는지 설명을 못 한다는 거예요. 동작은 하니까 PR을 올리고, 리뷰어가 "여기 왜 이렇게 했어요?"라고 물으면 "AI가 이렇게 짜줬는데요"라고 답하는 상황이 늘고 있다는 거죠.
제조업 비유, 진짜 맞는 말일까?
글쓴이가 드는 비유가 흥미로워요. 1980년대 미국은 "우리는 디자인하고 IP만 가지면 돼, 생산은 아시아가 싸게 해주잖아"라는 논리로 공장을 다 보냈거든요. 그 결과 지금 미국에는 반도체 공장을 새로 지으려고 해도 라인을 셋업할 줄 아는 엔지니어가 없어요. TSMC가 애리조나에 공장 짓는 데 계속 일정이 밀리는 이유 중 하나가 그거예요. 현지에서 뽑은 엔지니어가 클린룸 운영 노하우 자체를 모르는 거죠.
글쓴이는 코드도 똑같은 길을 갈 수 있다고 봐요. "AI가 짜주니까 우리는 프롬프트만 잘 짜면 돼"라는 논리로 가다 보면, 10년 뒤에는 컴파일러가 어떻게 동작하는지, 메모리 할당이 왜 그렇게 일어나는지, 락(lock)이 왜 데드락을 만드는지 근본 원리를 아는 사람이 사라진다는 거예요. AI가 만든 코드에 버그가 났을 때 디버깅할 사람이 없어지는 거죠.
반론도 만만치 않아요
물론 이 주장에 반론도 많아요. "어셈블리 짤 줄 모른다고 C 개발자가 무능한 건 아니잖아?", "고수준 추상화로 올라가는 건 컴퓨터 역사 내내 있던 일"이라는 거죠. 사실 우리도 지금 직접 메모리 할당 안 하고 GC(가비지 컬렉터, 메모리를 자동으로 정리해주는 기능)에 맡기잖아요. 어떤 개발자는 인터프리터가 어떻게 동작하는지 평생 안 알아도 잘 먹고 살아요.
그런데 글쓴이가 짚는 포인트가 좀 달라요. 추상화가 올라가는 건 자연스러운데, 이번 AI 추상화는 "왜 이렇게 동작하는지"를 학습할 기회 자체를 빼앗는다는 거예요. C 개발자는 어셈블리는 몰라도 포인터와 메모리 모델은 알아요. 파이썬 개발자는 메모리 할당은 몰라도 자료구조는 알죠. 그런데 "AI한테 시켜서 코드 받는" 개발자는 그 단계에서 학습 자체가 멈춘다는 게 우려 지점이에요.
비슷한 논의들
이런 우려는 사실 처음 나온 게 아니에요. 작년에 MIT 미디어랩에서 "AI 보조 코딩이 주니어의 학습 곡선에 미치는 영향"이라는 연구를 발표했는데, AI 도구를 많이 쓴 그룹이 단기 생산성은 높았지만 6개월 뒤 동일 문제를 AI 없이 풀라고 했을 때 정답률이 더 낮았다는 결과가 나왔어요. GitHub Copilot 팀도 비슷한 데이터를 내부적으로 가지고 있다는 얘기가 있고요.
반대편에는 안드레 카파시(Andrej Karpathy)가 말한 "바이브 코딩(vibe coding)" 같은 개념도 있어요. "코드를 안 읽고 그냥 느낌대로 AI한테 시키는" 새로운 작업 방식이죠. 카파시는 이걸 미래라고 봤지만, 이번 글쓴이 같은 사람들은 "그게 바로 위험 신호"라고 봐요.
한국 개발자에게는?
한국은 조금 다른 위치예요. 우리는 제조업 노하우를 아직 가지고 있고(반도체, 디스플레이, 배터리 다 직접 만들죠), 그 경험에서 배울 게 있어요. "라인 운영 노하우는 한 번 잃으면 복구가 거의 불가능하다"는 게 한국 제조업이 학습한 교훈이거든요. 소프트웨어도 마찬가지일 수 있어요.
실무에 적용한다면, AI 코딩 도구를 쓰지 말자는 게 아니라 "AI가 짠 코드를 내가 처음부터 짤 수 있는 수준에서 써야 한다"는 원칙을 세워볼 만해요. 모르는 영역의 코드를 AI가 뽑아주면 일단 받되, 한 줄씩 읽어보면서 "이 부분이 왜 이렇게 됐지?"를 검색하고 배우는 시간을 의식적으로 챙기는 거죠. 특히 주니어라면 알고리즘, 자료구조, 운영체제 같은 기초 과목을 AI 시대에도 절대 건너뛰면 안 돼요. 오히려 더 중요해졌어요.
마무리
결국 "AI가 코드를 짜준다"는 건 망치를 더 좋은 망치로 바꾸는 게 아니라, 망치질하는 법 자체를 외주 주는 행위에 가까워요. 망치질을 할 줄 아는 사람이 좋은 망치를 쓰면 무적이 되지만, 망치질을 모르는 사람이 좋은 망치만 가지고 있으면 정작 못 박을 곳을 못 찾죠.
여러분은 어떻게 생각하세요? AI 코딩 도구를 쓰면서 본인의 "근본 실력"이 늘고 있다고 느끼시나요, 아니면 점점 의존도만 커지고 있다고 느끼시나요? 주니어를 가르치는 입장이라면 이 부분을 어떻게 코칭하고 계신지도 궁금해요.
🔗 출처: Hacker News
"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"
실제 수강생 후기- 비전공자도 6개월이면 첫 수익
- 20년 경력 개발자 직강
- 자동화 프로그램 + 소스코드 제공