개요
이 칼럼은 Matthew Tyson이 ITWorld Korea에 기고한 풍자 에세이로, 공식 석상에서의 개발자상(엄격한 CI/CD, 우아한 아키텍처, 유지보수 가능한 코드에의 헌신)과 “밤의 밀실”에서 LLM에 의존해 실제로 벌어지는 코딩 사이의 이중성을 드러낸다. 필자는 스스로 “과장이다, 약간은”이라고 못 박으면서도, LLM 도구가 개발자의 지식·문서·검증·설계 관행을 어떻게 대체했는지를 일곱 가지 민낯로 나열한다. 팩트 리포트가 아니라 시대 풍조에 대한 통찰이 담긴 풍자로 읽어야 한다.
일곱 가지 민낯
- 쓸모를 잃은 난해한 지식 — OOP·FP·CAP·DRY·디자인 패턴은 물론 쓰는 프레임워크·런타임·배포 플랫폼까지 AI가 알아서 한다고 믿게 됐다. 개발자의 정신적 여력은 사이드 프로젝트로 빠진다.
- 죽어버린 공식 문서 — 2023년 이후 공급업체 문서를 제대로 안 읽었고, 스택 오버플로는 껍데기만 남았다. 에러가 나면 실행 경로 추적·릴리즈 노트 대신 200줄 스택 트레이스를 채팅창에 복붙하고 해답을 기다린다.
- 외면당하는 백엔드 배선 — 데이터 흐름·관계형 제약·API 매핑을 정교하게 설계한 척하면서, 실제로는 AI에 배포 환경·DB 연결·보안 규칙·스키마·인프라 코드를 맡긴 뒤 확인 없이 올린다. 이해 못하는 보안 규칙과 대충 훑어본 스키마가 운영에 들어간다.
- 불편한 자기검증의 늪 — TDD 없이도 95% 테스트 커버리지를 달성하지만, 코드를 짠 AI가 같은 AI에게 테스트를 작성하게 하므로 “자기 숙제를 직접 채점해 A+을 주는” 폐쇄 회로가 된다. 모의 객체·어서션조차 원래 코드의 가정을 그대로 반영한다.
- 전략으로 포장된 AI 아키텍처 — AI가 만든 설계 문서는 논리 정연하고 시퀀스 다이어그램까지 그려 경영진을 감탄시키지만, 만드는 데 4초밖에 안 걸렸다. 범위·정합성 결함과 ‘논리 폭탄’이 깔려 있어도 마크다운이 깔끔해 눈이 지나친다.
- 은밀한 바이브 코딩 중독 — 온라인에서는 바이브 코딩을 비웃고 “진지한 노련한 개발자” 정체성에 매달리지만, 불 꺼진 사무실에서는 거친 아이디어를 던져 UI를 즉석에서 뽑아내는 쾌감에 푹 빠진다.
- 프롬프트로 굴복시키기 — 문제가 꼬이면 코드를 직접 추적하기보다 프롬프트의 어조(거만→절박→애처로운 버전)에 의존한다. 결국 예의를 지우고 대문자로 의도를 쳐 넣으며, 모델이 항복할 때까지 같은 스택 트레이스를 반복해 압박한다. 그런데 “놀랍게도 종종 효과가 있다.”
마지막으로 코드보다 공개 감시에 더 노출된 글쓰기에서 블랙박스가 더 심해진다는 덧붙임이 붙는다 — 기계가 무엇을 하는지는 이제 기계만 안다.
톤과 한계
필자는 여러 번 “과장이다”라고 선을 긋는다. 글의 목적은 “LLM이 소프트웨어 엔지니어링을 죽였다”는 사실 주장이 아니라, 공식 규범 담론과 실제 행동 사이의 위선을 웃음으로 드러내는 것이다. 다만 풍자 아래에 있는 관찰 — 검증 없는 AI 산출물 운용, 닫힌 자기 검증 회로, 프롬프트 압박으로의 회귀, 이해 없는 배포 — 는 AI 코딩 실천에서 반복되는 실제 패턴과 겹친다. 따라서 에세이가 가리키는 긴장(생산성 vs 이해·품질·통제)은 다른 소스들과 교차해 읽을 만하다.
관련 문서
- moc-ai-coding
- 2026-07-25-context-engineering-rules-claude-5 — AI 코딩에서 ‘규칙 대신 판단’으로 이동하는 Anthropic의 공식 권고. 이 칼럼의 “가드레일 붕괴” 풍자와 대조되는 설계 시각.
- 2026-04-15-claude-code-vs-codex-comparison — 실제 코딩 에이전트 비교 일관성.