"代码从来不是最难的部分"是对所有程序员的一种侮辱

최근 블로그 게시물에서 개발자 Senko Rašić는 AI 시대의 흔한 통념인 "코드는 결코 어려운 부분이 아니었다"라는 주장을 정면으로 반박합니다. AI 옹호자들이 자주 사용하는 이 주장은 LLM이 코딩을 쉽게 처리하므로 실제 과제는 무엇을 만들지 결정하는 것이라고 시사합니다. Rašić는 이를 "모든 프로그래머에 대한 심각한 모욕"이라고 부릅니다.
그는 일련의 날카로운 질문으로 시작합니다: 코딩이 그렇게 쉽다면, 왜 ZIRP 이전에 프로그래머에 대한 수요가 높고 보수가 좋았을까요? 왜 그렇게 많은 스트레스와 번아웃이 있었을까요? 왜 회사들은 10x 닌자 록스타를 찾고 지원자들에게 leetcode 헤이징을 시켰을까요?
그는 또한 반대 측면—"무엇을 만들지 알아내는 것"이 진짜 어려운 부분이라는 주장—에도 도전합니다. 그렇다면 왜 제품 관리자들은 종종 무지하고, 개발자보다 더 많은 보수를 받지 않으며, 엄격한 10단계 인터뷰를 거치지 않을까요? 왜 비즈니스 분석가들은 페이퍼 푸셔로 무시받을까요?
Rašić는 이해관계자와 대화하고 싶어하는 "평균적인 프로그래머"는 없다고 주장합니다. 그가 만난 대부분의 개발자는 고객과 대화하고 싶어하지 않습니다—그들은 명확한 우선순위와 안정적인 요구사항을 원합니다. 그는 심지어 "고객 문제 해결사"라고 주장하는 개발자들도 종종 모나드와 메모리 안전으로 전환하며 실제 고객에 대한 피상적인 이해만 가지고 있다고 지적합니다.
게시물은 코드 장인 정신과 고객 이해 모두 중요하다고 강조합니다. "우리가 구축하는 시스템에 대한 깊은 이해와 함께 왜 구축하는지에 대한 깊은 이해"라고 그는 씁니다. 그는 양쪽의 극단적인 입장을 거부합니다: "'코드는 쉽다' 또는 반대로 '코드는 예술이며 자동화할 수 없는 창의적인 인간 표현이다'라고 큰 소리로 외치는 것은 모래 속에 머리를 묻는 것과 같습니다."
그는 스페인어로 "¿Por qué no los dos?"—왜 둘 다 안 되나?—라는 말로 마무리합니다. 목표는 장인 정신과 목적을 모두 추구하는 것입니다. "당신은 대처가 아니라 번영을 원합니다"라고 그는 씁니다. 그러나 그는 LLM에 올라타는 것을 지지하지는 않습니다: "이것은 'LLM 밴드왜건에 올라타라'는 뜻이 아닙니다."
📖 전체 원문 보기: HN AI Agents
👀 See Also

클로드 코드 v2.1.201, 소넷 5 세션에서 대화 중 시스템 역할 제거
Claude Code v2.1.201에서는 Claude Sonnet 5 세션에서 중간 대화 시스템 역할을 통한 하네스 알림이 제거되어 채팅 컨텍스트가 단순화됩니다.

스포티파이 개발자, AI 활용해 코드 없이 기여하기
Spotify의 핵심 개발자들은 12월부터 AI 덕분에 코드를 작성하지 않았는데, 특히 Claude Code를 사용하여 원격 실시간 코드 배포를 가능하게 하는 내부 'Honk' 시스템을 통해 이루어졌습니다.

클로드 코드 v2.1.215: /verify 및 /code-review 더 이상 자동 실행되지 않음
Claude Code v2.1.215에서 /verify 및 /code-review 스킬이 자동 실행되지 않습니다. 필요 시 /verify 또는 /code-review를 명시적으로 호출해야 합니다.

Claude Code v2.1.101은 팀 온보딩, 엔터프라이즈 TLS 지원을 추가하고 메모리 누수를 수정했습니다.
Claude Code v2.1.101는 팀원 온보딩 가이드 생성을 위한 /team-onboarding 명령어를 도입하고, 기업용 TLS 프록시를 위해 기본적으로 OS CA 인증서 저장소 신뢰를 추가하며, 긴 세션에서의 메모리 누수와 25개 이상의 기타 개선 사항 및 버그 수정을 포함합니다.