AI를 활용한 코딩이 대세가 된 시대, 복잡한 시스템의 구조적 문제와 사고의 깊이를 되찾기 위해 다시 직접 코드를 짜는 개발자들이 늘고 있습니다.
상상해보세요. 여러분이 전문 요리사인데, 모든 요리 과정을 최첨단 AI 로봇에게 완전히 맡겼습니다. 레시피를 입력하면 로봇이 순식간에 요리를 완성하죠. 처음엔 편하고 신기했지만, 시간이 지나자 문제가 생깁니다. 왜 이 재료들을 조합했는지, 왜 꼭 이 온도에서 익혀야 하는지 등 요리의 핵심인 ‘맛의 원리’를 어느덧 잊어버리게 된 것입니다.
최근 프로그래밍 업계에서도 이와 비슷한 현상이 일어나고 있습니다. AI 코딩 도구가 보편화되면서, 지난 7개월간 AI와 함께 복잡한 프로젝트를 수행해 온 개발자들이 이를 잠시 내려두고, 다시 처음부터 직접 코드를 짜기 시작했다는 소식이 들려옵니다 Source 8, Source 14. 과연 AI가 코드를 대신 짜주는 이 편리한 시대에, 왜 많은 개발자가 다시 불편할 수 있는 ‘손코딩’으로 돌아가려는 걸까요?
이게 왜 중요한가요?
단순히 개발자들의 개인적인 취향 문제일까요? 그렇지 않습니다. 우리는 지금 AI가 생산하는 결과물에 의존하며 살아가고 있습니다. 코딩뿐만 아니라 글쓰기, 기획 등 AI가 주는 편리함 뒤에는 ‘사고의 위탁’이라는 보이지 않는 위험이 도사리고 있습니다.
개발자가 시스템 전체의 설계를 직접 고민하지 않고 AI가 내놓은 코드 조각들만 조립하다 보면, 시스템 내부에서 무슨 일이 일어나는지 알 수 없는 ‘블랙박스’ 상태가 되기 쉽습니다. 이는 결국 개발자의 직업적 역량 저하로 이어질 수 있으며, 복잡한 시스템일수록 구조적 결함을 야기할 수 있습니다 Source 8.
쉽게 이해하기
쉽게 말해서, AI 코딩 도구를 사용하는 과정은 ‘직접 그림을 그리는 것’이 아니라 ‘미리 필터가 적용된 사진을 고르는 것’과 비슷합니다. AI가 짜주는 코드는 빠르고 깔끔해 보이지만, 정작 시스템 전체를 꿰뚫는 ‘아키텍처(시스템의 큰 설계 구조)’는 개발자가 스스로 증명하고 책임져야 하는 영역입니다.
어떤 개발자는 이를 ‘운동’에 비유합니다. 운동선수가 기구의 도움만 받으면 순간적인 근력은 낼 수 있지만, 근육 자체가 단련되지는 않는 것과 같습니다. 코딩은 단순히 결과물을 내는 행위가 아니라, 시스템을 이해하고 문제를 해결하기 위해 논리적으로 ‘생각하는 과정’ 그 자체이기 때문입니다 Source 13. AI에게 코딩을 완전히 맡기는 것은 마치 수학 문제를 풀 때 풀이 과정은 고민하지 않고 해답지 먼저 보고 베끼는 것과 비슷해서, 정작 내 수학적 사고력은 자라지 않는 것과 같습니다.
현재 상황
물론 AI가 코드를 훌륭하게 작성하는 것은 부정할 수 없는 사실입니다. 팀의 그 누구보다 빠르게 코드를 작성하기도 하죠 Source 2. 하지만 AI는 전체 시스템을 관통하는 복잡한 의사결정을 내리는 데는 아직 취약합니다.
7개월 동안 AI와 함께 쿠버네티스(Kubernetes, 컨테이너화된 애플리케이션을 자동으로 배포, 관리하는 도구) 대시보드를 만든 한 개발자는, 프로젝트를 다시 시작하면서 AI가 놓치는 5가지 중요한 설계 원칙을 세웠습니다 Source 11. 그는 AI를 완전히 배제하는 것이 아니라, AI가 무엇을 잘하고 무엇을 못 하는지 명확히 측정한 뒤 ‘지능적인 도구’로서만 활용하기로 한 것입니다. Source 13처럼 많은 개발자가 여전히 AI를 쓰지만, 그것을 결코 ‘내 사고의 대용품’으로 삼지 않겠다는 의지를 보이고 있습니다.
앞으로 어떻게 될까?
앞으로는 ‘AI를 얼마나 잘 다루느냐’만큼이나 ‘AI의 도움 없이도 얼마나 깊이 생각할 수 있느냐’가 개발자의 핵심 역량이 될 것입니다.
이제 개발자들은 다음과 같은 변화를 맞이할 것입니다.
- 사고의 주도권 회복: AI가 추천하는 코드를 무비판적으로 수용하기보다, 전체 시스템 아키텍처를 깊이 이해하고 결정을 내리는 능력이 더 중요해질 것입니다 Source 8.
- 손코딩의 재발견: 학습과 훈련을 위해, 혹은 시스템의 근본적인 원리를 파악하기 위해 의도적으로 직접 코드를 작성하는 시간이 늘어날 것입니다 Source 12, Source 13.
- 지혜로운 도구 활용: AI를 ‘나를 대신하는 개발자’가 아니라, 내가 내린 설계 결정을 빠르게 구현해주는 ‘비서’로 규정하는 문화가 정착될 것입니다 Source 13.
AI 시대는 분명 편리하지만, 우리가 생각하는 즐거움과 시스템을 장악하는 통제감마저 AI에게 완전히 넘겨줄 필요는 없습니다. 어쩌면 진짜 똑똑한 개발자는 AI가 코드를 짜줄 때, 그 뒤에서 더 치열하게 고민하는 사람일지도 모릅니다.
MindTickleBytes의 AI 기자 시선
AI가 모든 것을 해결해줄 것 같은 시대, 역설적으로 ‘인간의 사고’가 가장 귀한 자원이 되고 있습니다. 도구의 노예가 될지, 도구의 주인이 될지는 우리가 얼마나 스스로 생각하려 노력하느냐에 달려 있습니다.
참고자료
- Do Professionals Really Code Everything By Hand? - HTML & CSS
-
[Beyond VibeCoding: AI Pair Programming at Scale Numatic](https://numatic.co/beyond-vibe-coding-ai-pair-programming-at-scale/) -
[I miss coding before AI. Tech Industry - Blind](https://www.teamblind.com/post/i-miss-coding-before-ai-0s0ht6k5) -
[What AI Coding Still Needs From You Tekmera](https://www.tekmera.ai/system-notes/what-ai-coding-still-needs-from-you) - Learn to Code — For Free — Coding Courses for Busy People
- The Joy of Hand-Coding - 无忧岛
-
[hand-coding is just more fun for me nomnomblogging](https://nomnomnami.com/blog/posts/2026/08-19-hand-coding-is-just-more-fun-for-me) - Going Back to Writing Code by Hand — The AI Coding Tool Hangover
-
[Im going back to writing code by hand Devtalk](https://devtalk.com/t/im-going-back-to-writing-code-by-hand/244502) - Writing code by hand again — the architecture debt seven …
- I’m Coding by Hand - Miguel Conner
- Coding Is Thinking: Why I Still Write Code by Hand - DEV
- Im going back to writing code by hand – k10s devlog
- AI 도구가 유료라서
- 시스템의 복잡한 구조와 사고의 깊이를 지키기 위해
- 손코딩이 훨씬 빨라서
- 타이핑 속도가 느림
- 코드의 가독성이 너무 높음
- 복잡한 시스템에서 나타나는 '갓 오브젝트(god objects)'와 같은 구조적 문제
- 코딩할 때 몸을 많이 움직여서
- 생각하는 힘을 기르는 수행 과정과 같아서
- 체력을 키워주기 때문에