시니어 소프트웨어 엔지니어 - 몇 달째 코드 한 줄도 안 썼음
Sr Software Engineer - Haven't written a line of code in months
핵심 요약
AI 도구 활용으로 직접 코딩 대신 시스템 설계와 상위 수준 의사결정에 집중하게 된 시니어 개발자의 변화와 소회.
- 업무 패러다임 전환 — 직접 코딩 대신 Claude 등을 활용한 의도 전달과 시스템 설계 위주로 업무 방식이 바뀜.
- 성취감의 변화 — 버그 해결의 즉각적인 도파민은 줄었으나 전체 시스템 완성 시의 만족감이 더 커짐.
- 채용 기준 재정의 — 특정 언어 숙련도보다 시스템 설계 능력과 기술 선택 통찰력이 핵심 역량이 됨.
- AI 성능의 비약 — Gemini 2.0 이후 복잡한 레포지토리 분석과 코드 생성 능력이 인간 팀을 능가함.
AI가 이제 제가 더 이상 코드를 작성하지 않아도 되는 단계에 도달했습니다.
예전에는 인터넷 연결도 안 되는 곳에서 디버거에 파묻혀 일하곤 했지만, 이제는 Claude/Codex/Perplexity를 사용해 의도를 전달하고 장기적인 엔지니어링 결정을 내리는 역할만 합니다. 저는 직원 100명이 조금 넘는 중간 규모의 스타트업에서 일하고 있습니다.
더 이상 직접 코딩할 필요성을 못 느끼겠습니다. 언어, 프레임워크, 프로토콜, 클라우드, 인프라, 보안 등을 배우기 위해 키보드를 두드리며 머리를 싸매고 스트레스받던 수많은 시간을 이제는 시스템 설계, UX, 또는 지식 그래프(knowledge graphs)에 쏟을 수 있습니다. 고생하며 배웠던 최고의 교훈들도 있었지만, 이제는 모든 게 너무 쉬워져서 거대한 기능을 이틀 만에 끝내버립니다. 물론 새로운 걸 배우긴 하겠지만, 예전 같은 성취감은 없습니다. 시간을 가장 잘 활용하려면 스택의 다른 영역에 집중해야 할 것 같다는 생각이 듭니다.
물론 이건 제가 수년간 그런 일들을 직접 해온 경험이 있기 때문이기도 하겠지만, Gemini 2.0 출시 이후 제가 배운 양은 천문학적이라고 생각합니다.
그렇다고 해서 이 상황을 비관적으로만 보는 건 아닙니다. 오히려 정반대죠. 버그를 해결하거나 시스템 소프트웨어를 구축한 직후에 느끼던 도파민은 없지만, 나중에 전체 시스템이 완벽하게 돌아갈 때 그 희열이 찾아옵니다. 사실 저는 일주일 동안 버그에 매달려 있는 것보다 시스템 레벨의 설계와 사고를 훨씬 더 즐깁니다. 하지만 예전과는 느낌이 확실히 다릅니다. 솔직히 예전보다 지금이 훨씬 더 재미있습니다.
이게 그냥 커리어 성숙 단계에서 느끼는 일반적인 감정일까요? 그럴지도 모르죠.
하지만 AI가 업계를 바꿨다고 생각합니다. 이제 기초나 트레이드오프 이상의 새로운 언어를 배우는 게 즐겁지 않고, 설령 즐겁다 하더라도 제 시간을 잘 활용하고 있다는 느낌이 들지 않을 겁니다. AI가 너무 뛰어나서 직접 하는 게 시간 낭비처럼 느껴지거든요. 유일한 예외는 면접입니다.
면접 이야기가 나와서 말인데, 시스템 설계 문제를 해결하기 위해 어떤 기술을 구현할지 대화하는 능력보다 xyz 언어에 능숙한 사람을 제가 왜 뽑아야 할까요? Claude가 대부분의 개발 팀보다 코드를 더 잘 짜고 유지보수도 잘하는데, 당신이 Rust나 Azure 전문가라는 게 왜 중요할까요? 물론 노련한 소프트웨어 엔지니어가 처음부터 끝까지 혼자 코드베이스를 개발하는 게 더 나은 결과물을 낼 수도 있겠지만, 업계에서 그건 분명히 비현실적인 일입니다.
이건 직장에서 동료와 상사들에게 인정받고 실제로 승진하고 있는 사람의 입장입니다. 그러니 이 방식이 확실히 통한다는 뜻이죠.
다른 분들도 이런 변화를 겪고 있는지 궁금합니다.

