AI 시대의 “손코딩”에 HN이 반응한 이유

Miguel Conner의 글은 AI를 거부하자는 선언이 아니라, AI가 너무 빨리 일상화된 시점에 일부러 속도를 낮춰 본 기록이다. 그는 Aily Labs에서 AI agents를 만들던 경험을 뒤로하고 Brooklyn에서 3개월짜리 coding retreat를 시작했고, 글이 올라온 시점에는 6주차였다. HN이 이 글을 크게 물고 늘어진 이유는 제목의 “old way”가 갑자기 낡은 기술이 되어버린 감각을 건드렸기 때문이다.

글에서 눈에 띄는 것은 hand coding이 막연한 수련이 아니라 꽤 구체적인 훈련이라는 점이다. 그는 CS336 과제를 따라가며 작은 language model을 직접 구현하고, Tiny Stories 데이터로 17M parameter model을 학습시키고, FlashAttention2를 Triton으로 구현하는 쪽으로 넘어갔다. 또 Apple IIe에서 BASIC으로 fizzbuzz를 짜고, Bandit 같은 terminal security challenge를 풀고, Vim 안에서 perceptron을 손으로 구현했다.

HN 댓글의 에너지는 “AI를 쓰지 말자”보다 “AI가 빠르게 줄여버리는 feedback loop가 무엇을 건너뛰는가”에 가까웠다. 한 댓글은 18세 학생들에게 Apple II Plus와 6502 assembly를 가르치는 경험을 꺼냈고, 다른 댓글은 agentic workflow가 넓은 렌즈로 보면 codebase 이해와 active recall을 약하게 만들 수 있다고 봤다. autocomplete 정도가 중간지대라는 의견도 있었다.

재미있는 점은 글쓴이도 완전한 금욕주의자가 아니라는 것이다. 그는 몇몇 막힌 bug에서는 Claude에 조언을 구했다고 적었다. 그래서 이 논쟁은 tool 사용 여부보다 calibration의 문제로 읽힌다. 직접 디버깅해 본 사람은 agent가 낸 답을 더 잘 평가하고, terminal과 runtime의 작은 신호를 더 빨리 알아차린다.

원문과 HN discussion을 함께 보면, 개발자 커뮤니티가 지금 두 감정을 동시에 갖고 있음을 알 수 있다. AI coding은 생산성을 밀어 올리지만, 그 속도를 감당하려면 결국 사람이 느린 경로에서 얻는 감각도 필요하다는 것이다.