효율을 위한 비효율
Published at 2026-11-09
“효율을 위한 비효율”
AI의 성능이 점점 진화하고 코드 작성을 맡길 수 있는 영역이 빠르게 넓어지고 있다.
그러다 보니 어디까지 맡기고 맡기지 말아야 할지 고민을 충분히 하지도 않은 채, 어느새 너무 많은 일을 AI에게 넘기고 있었다.
한번 개발자의 역할은 어떤것이고 AI에게 어디까지 위임하고 어디서부터는 위임하지 말아야 할까. 이런 고민을 하며 적정한 선을 찾아가다 보니, 문득 정작 나는 내가 옳다고 생각하는 그 선을 지키고 있었나 싶어졌다.
그동안 귀찮고 편하다는 이유로 ‘이 작업은 이러이러하니까 다 맡겨도 괜찮겠지’하는 변명을 붙여가며 너무 많은 일을 맡겨버리고 있지 않았나? 이러다가 AI가 쏟아내는 무수한 코드를 보지도, 생각하지도 않고 ‘기능 문제 없이 돌아가네’ 하며 걷잡을 수 없는 길로 들어서는 건 아닐까 하는 의심이 들었다.
지금도 어떤 선이 적당한지, 그 선을 지키는 게 왜 옳은지 설명하라고 하면 쉽지 않다. 게다가 지금은 그럴듯한 설명을 하더라도 당장 내일이면 상황이 바뀌어 더 이상 유효하지 않을 수 있는 시대인 것 같다.
기술이 빠르게 발전하면서 예전보다 할 수 있는게 많아지는 건 신나는 일이지만, 한편으로는 불안하기도 하다. 그 불안의 근원을 찾아 들어가 보면, 결국 AI를 도구로만 두지 못하고 그 편리함에 도구 이상으로 기대어 생각하기를 멈추는 나 자신이다.
그래서 이럴 때일수록 기본에 집중하려고 한다.
개발이란 무엇인가? 개발자는 뭘 하는 사람인가? 좋은 코드는 왜 필요한가? 이런 본질적인 질문을 다시 나에게 해보려고 한다. 그리고 코드를 작성하고 구조를 고민해보는 습관을 잃지 않기 위해, 일부러 AI의 도움 없이 알고리즘을 푼다던가 하는, 스스로 생각하며 문제를 풀어나가는 능력을 단련하려고 한다.
프롬프트 한 줄이면 그럴듯하게 돌아가는 제품을 만들어낼 수도 있는 시대에, 굳이 직접 생각하는 데 시간을 쓰고 하나하나 타이핑하는 건 비효율적으로 보일 수 있다. 하지만 장기적으로는 이게 가장 효율적인 결과를 내는 일이라 믿는다. 그래서 내가 중요하다고 생각하는 가치를 지켜보기로 했다.