AI가 소프트웨어 개발을 망쳤다는데, 왜 난 햇볕 아래서 맥주 한 잔하며 즐겁게 코딩하고 있을까?
If AI has ruined software development, why am I coding in the sun with a pint and having a lovely time?
핵심 요약
AI 덕분에 단순 반복 작업에서 벗어나 설계와 판단에 집중하며 더 즐겁게 개발하게 되었다는 10년 차 개발자의 후기입니다.
- 워크플로우의 진화 — 단순 구현은 AI 에이전트에게 맡기고 개발자는 설계와 검토에 집중함
- 시니어의 새로운 역할 — AI를 열정적인 신입 사원처럼 관리하며 고차원적인 판단과 아키텍처를 고민함
- 생산성 및 만족도 — 과거 설정 오류로 고통받던 시간에서 벗어나 개발의 즐거움이 극대화됨
- 고용 시장의 변화 — 기술의 민주화로 1인 개발이 쉬워졌으나 숙련된 개발자의 가치에 대한 논쟁이 존재함
“오오오 안 돼! AI가 소프트웨어 개발을 망쳤어. 장인 정신은 죽었어. 최악의 시기야.”
그러는 동안, 10년 차 소프트웨어 개발자인 나는 영국 폭염 속 월요일 오후 3시에 정원에 앉아, 노트북을 펴고 맥주 한 잔을 손에 든 채, 오늘 아침에 짜둔 구현 루프를 Claude Code가 차분하게 처리하는 걸 지켜보고 있다.
5년 전이었다면 난 포로처럼 실내에 갇혀서 비타민 D 결핍 상태로, 단 하나의 설정값, 임포트, 의존성 권한, 환경 변수, Docker 레이어, YAML 들여쓰기 등등... 내 하루 전체를 망치기로 작정한 사소한 것들 때문에 머리카락을 쥐어뜯고 있었을 거다.
이제 워크플로우는 이렇다:
Design the loop.
Build the harness.
Point the agent in the right direction.
Let it cook.
Read the detailed summary.
Review the actual work like a responsible adult.
Say, “Yeah, this feels good.”
Move on to the next thing.
AI가 완벽한 코드를 쓴다는 말이 아니다..
내 말은, 이제 소프트웨어 개발이 창문도 없는 방에 갇혀 끝도 없이 쏟아지는 적당히 관련 있는 Stack overflow 탭만 쳐다보는 느낌이 아니라, “아니 이보게, 이건 절대 안 돼. 왜 추상화를 세 개나 새로 만들어낸 거야?”라고 가끔 한마디 해줘야 하는, 아주 빠르고 열정적인 신입을 리뷰하는 시니어 개발자가 된 기분이라는 거다.
에이전트가 일하는 동안 그냥 가만히 앉아 있는 게 아니다. 그 시간에 나는 방향성, 트레이드오프, 아키텍처, 리스크, 그리고 우리가 올바른 문제를 해결하고 있는지에 대해 생각한다. 나이가 들수록 좋은 엔지니어링은 코드를 타이핑하는 것만큼이나 판단력이 중요하다는 걸 깨닫는다.
어떤 이들은 코딩의 죽음을 애도하고 있다.
개인적으로, 소프트웨어 개발은 지금이 그 어느 때보다 최고라고 생각한다.


