writings / essays
개발자는 사라지지 않는다 ─ 그저 변화하고 있을 뿐.
ai 시대에 여전히 개발자가 필요한 이유
요즘은 코드를 직접 치지 않아도 동작하는 프로그램을 만들 수 있다. AI에게 요구사항을 설명하면 함수와 클래스, 예외 처리까지 어느 정도는 그럴듯하게 만들어준다.
이 장면만 놓고 보면 “이제 개발자는 필요 없는 것 아니냐”는 질문이 자연스럽게 따라온다.
하지만 이 질문에는 하나의 전제가 빠져 있다. AI가 코드를 작성할 수 있다는 사실과 그 코드가 어떤 문제를 해결해야 하는지는 같은 층위의 문제가 아니다.
AI는 코드를 생산할 수 있다. 하지만 그 코드가 왜 필요한지는 결정하지 않는다.
개발자의 일은 원래부터 코드를 치는 행위 자체에만 있지 않았다. 문제를 정의하고, 범위를 정하고, 우선순위를 나누고, 나중에 발생할 비용을 예측하는 일 역시 개발자의 일이다. 그저 코드는 그 판단의 결과물에 가깝다.
AI가 등장하면서 달라진 것은 이 순서다. AI는 구현을 앞당겼다. 하지만 판단까지 앞당기지는 않았다. 코드를 빠르게 만들 수록, 잘못된 방향으로 가는 속도 역시 빨라진다.
그래서 개발자의 일은 무엇을 만들 것인가보다 무엇을 만들지 않을 것인가를 정하는 쪽으로 이동했다.
가능성 자체는 기준이 될 수 없다. 유지할 수 있는가, 설명할 수 있는가, 책임질 수 있는가.
AI가 코드를 작성하는 시대에 개발자는 손이 아니라 판단을 판다. 그래서 개발자는 여전히 필요하다.
코드를 치기 위해서가 아니라, 코드가 도달해야 할 지점을 결정하기 위해서.

댓글
Bean is listening

