정말 이제는 개발자가 기술을 몰라도 될까

김건우·2026년 3월 19일

개발 이야기

목록 보기
14/14
post-thumbnail

이 글은 매우 주관적인 관점으로 작성된 글입니다. 그렇기에 아래 글과 각자의 생각은 다를 수 있습니다. 이런 생각을 하는 사람도 있구나 하고 읽어주시면 감사하겠습니다.

시작

후배와 함께 있는 디스코드 서버에서 이런 주제로 토론을 했다.

이제는 개발자는 그냥 AI만 잘 다룰 줄 알면 되니까 기존 기술이나 CS같은건 별로 안 중요하다.

나는 위 주장에 대해서는 조건부로 반대하는 입장을 내놓았다. 반은 맞고 반은 틀린 말이라는 생각이 들었기 때문이다.

개발자는 뭘까

내가 생각하는 개발자란, 어떠한 문제를 프로그래밍을 통해 해결하는 "기술자"이다. 여기서 기술은 정말 다양하고 많은 것들을 포괄할 수 있지만 나는 개발자에게 있어서 기술이란 크게 3개로 구분지을 수 있다고 생각한다.

  1. 개발 언어와 프레임워크, 라이브러리에 대한 지식
  2. 협업 툴 사용 능력
  3. AI 활용 능력

여기서 나는 1번이 정말로 이제는 없어도 되는가에 대해서 고민했다. 나는 코딩 공부를 한지는 이제 4년이 되어가고 있고 처음 시작을 C와 파이썬으로 하면서 언어 기초부터 해서 차근차근 쌓아올린 경험이 있다.

그리고 난 그런 기초적인 지식들이 지금 내가 다음 단계로 계속 나아가기 위한 발판이 되어가고 있다고 생각한다.

예를 들어서 C언어를 잘 배워둔다면 다른 언어 문법을 배우는건 매우 쉬울 것이다. 라틴어 계열의 언어를 구사하는 사람이 동일한 계열에 타국 언어를 상대적으로 쉽게 배우는 것처럼 말이다.

AI의 발전

AI는 무서울 정도로 빠르게 발전했다. 불과 몇 년 전까지만 해도 종종 틀린 답들을 내놓거나 학습을 잘못하면 없는 사실을 지어내는 등 불안한 모습을 보여왔다.

그걸 봤던 과거의 나는 "이럴 거면 그냥 내가 직접 개발하고 말지"라는 생각으로 AI는 그냥 가끔 모르는 지식이 나온다면 구글과 함께 나를 도와주는 단순 조력자의 역할로만 활용했다.

그러나 이제는 우리 모두가 알다시피 AI가 나보다 코드를 훨씬 잘 짠다. 당장에 매일같이 새로운 모델이 튀어나오고 있다, 그리고 그 성능은...정말이지 미쳤다.

클로드 코드를 쓰면서 개발을 하고 있자면 "내가 지금 이 연봉을 받으면서 앉아서 일해도 되는 건가?" 싶은 생각이다. 내 할 일의 90%는 이놈이 다 해버리니까 말이다. 그것도 내가 하는 속도의 10배는 넘는 속도로.

그래서 정말 필요가 없는가?

위에서 서론을 쭉 말했으니 이제 본론으로 넘어가서 말해보자. 그래서, 정말 과거의 기술들이 이제는 필요없는가? 일단 나의 결론은 "아니다"이다.

우선 레거시한 기술들은 점점 사라져 가고 없어지는 것은 맞는 말이다. 당장에 1세대 개발 언어인 베이직과 어셈블리어를 보자. 정말 특수한 경우를 제외하면 그걸 직접적으로 다루고 배우는 사람은 거의 없을 거다. 왜냐면 그럴 필요가 없기 때문이다.

대부분의 경우는 이미 다른 언어로 대체되었거나, OS 단에서 자동으로 처리되기에 굳이 내가 건드릴 필요가 없기 때문이다. (앞에서 말했지만 일반적인 경우이고 당연히 오늘날에도 베이직과 어셈블리어를 다루는 개발자 분들이 존재한다)

그렇다면 동일하게 지금 우리가 사용하는 Java, Kotlin, JS, TS, Python, Rust, Go, Dart, Swift 등등...이 수많은 언어들과 프레임워크 그리고 라이브러리들이 언젠가는 어셈블리어처럼 고려장을 당하게 될지도 모른다.

그렇기에 우리는 역설적으로 기술을 배워야 한다.

AI는 완벽하지 않다, 실수를 하고 없는 사실을 만들어내기도 한다. AI의 발전은 그 정도를 줄이는 것이지 완벽히 없애는 것이 아니다.

실제로 스택 오버플로우에서 진행한 설문조사에서는 AI를 사용하고 있거나 사용했던 개발자들 중 3% 정도만 "AI를 매우 신뢰함"이라고 답변을 할 정도로 AI는 부정확하고 불완전하다.

클로드 코드를 사용해본 사람이라면 알 것이다. 클로드가 계획을 짜면 나는 그것을 검토한다, 그리고 권한을 일부 승인하면서 차례대로 개발을 잘 진행하는지 검토한다.

이게 중요한 부분이다. 만약 기술을 모르거나, 관련 지식이 부족한 사람이라면. 검토하는 중 AI가 실수로 잘못된 코드나 심각한 보안 취약점을 내놓았다면? 그걸 어떻게 알아채고 또 어떻게 보완할 것인가.

당연히 못할 수밖에 없다. 그리고 그 잘못된 코드는 배포되어 세상에 나올 것이고, 해킹이 되거나 서비스가 제대로 굴러가지 않거나 하는 참사가 발생할 것이다.

결론적으로 내가 하고자 하는 말은 다음과 같다.

AI가 발전함에 따라서 직접 코딩을 할 필요성은 줄어들 것이다. 그러나 직접 하지는 않더라도 그 작업을 이해해야 하기에 기술에 대한 이해도는 오히려 높아져야 한다.

그럼 앞으로 어떻게 될까

일단 내가 예언자는 아니기에 앞으로 이렇게 될 것이다! 하는 확답은 내놓을 수 없다. 극단적으로 가면 AI가 개발자들을 전부 백수로 만들지도 모르고 또 반대로 현행이 유지될 수도 있다.

그러나 한 가지는 확신할 수 있다. 기술을 버리고 AI에만 의존하게 된다면, 누구나 그저 그렇게 대체 가능한 개발자가 될 것이다. AI가 발전하면서 누구나 쉽게 그리고 높은 수준의 코드를 쓸 수 있기 때문이다.

profile
백엔드 개발자, 김건우입니다.

10개의 댓글

comment-user-thumbnail
2026년 4월 2일

왜 AI에게 대체당하면 안되는지에 대해 궁금합니다! 저는 대체당하는게 이득이라고 생각하는데, 혹시 의견이 있으신가요?

1개의 답글