AI 시대, 개발자는 어디로 가야 할까? 격변하는 개발 문화와 역할
AI 기술이 개발 문화와 역할에 지대한 영향을 미치면서 개발자 커뮤니티에서 다양한 논쟁이 벌어지고 있다. AI가 생성한 코드 검토부터 비개발자의 코드 기여까지, 새로운 변화 속에서 개발자들의 고민이 깊어진다.
diff --summary
- 비개발자가 AI를 활용해 PR을 제출하는 것이 허용되는지에 대한 논쟁이 활발하다.
- AI가 생성한 코드의 품질을 검토하고 리팩토링하는 'AI 코드 리메디에이션'이 새로운 업무로 부상하고 있다.
- 일부 개발자들은 AI 활용에 대한 의존성, 즉 'AI 중독' 증상을 호소하며 AI 사용을 중단하기도 한다.
- AI 코딩 면접에서 발생하는 LLM 토큰 비용을 기업이 부담해야 하는지에 대한 현실적인 질문도 제기된다.
- AI는 개발자 개인의 워크플로우를 넘어 팀의 개발 문화와 역할 전반에 걸쳐 근본적인 변화를 요구하고 있다.
AI 기술이 개발 워크플로우에 깊숙이 파고들면서 개발자 커뮤니티는 격변의 시대를 맞고 있다. 비개발자의 코드 기여부터 AI 코드의 품질 관리까지, AI가 가져온 변화에 대한 뜨거운 논쟁들이 Reddit r/ExperiencedDevs에서 쏟아져 나오고 있다.
비개발자의 코드 기여, 괜찮을까?
흥미로운 논쟁 중 하나는 ‘Non-Developers Submitting Changes - Acceptable?‘라는 스레드다. AI 모델(예: Claude Code, Codex)을 활용해 비개발자들이 직접 PR(Pull Request)을 제출하는 사례가 늘고 있는데, 이를 어떻게 받아들여야 할지에 대한 질문이다. 대다수는 사소한 변경 사항이라면 개발자의 코드 리뷰를 전제로 허용할 만하다고 보지만, 여전히 코드 품질과 유지보수 측면에서 우려를 표하는 목소리도 많다. ‘결국 개발자가 두 번 일하는 것 아니냐’는 자조 섞인 푸념도 나온다.
AI 코드 리메디에이션: 새로운 업무의 탄생
AI가 생성한 코드를 검토하고 리팩토링하는 ‘AI 코드 리메디에이션(remediation)‘이 새로운 업무로 떠오르고 있다는 글도 올라왔다. 한 개발자는 지난 6개월간 업무 시간의 30~70%를 AI가 생성한 코드를 수정하고 재설계하는 데 썼다고 고백했다. AI가 빠르게 코드를 만들어내지만, 그 코드가 항상 최적이거나 팀의 컨벤션에 맞는 것은 아니기에 결국 사람의 손이 필요하다는 것이다. 이는 AI 활용이 단순히 생산성 향상을 넘어 새로운 종류의 노동을 창출하고 있음을 시사한다.
AI 중독과 코딩 면접의 변화
일부 개발자들은 AI 활용에 대한 의존성, 즉 ‘Addiction like sympthoms from AI’을 호소하며 심지어 AI 사용을 중단하기에 이르렀다는 고백도 있었다. AI가 너무 편리해서 자율적인 사고나 문제 해결 능력이 저하되는 것 같다는 우려다. 실제로 한 개발자는 AI 사용을 완전히 멈추기로 결정했다고 밝혔다.
한편, AI를 활용한 코딩 면접이 늘어나면서 ‘Should companies provide tokens for coding interviews where AI use is expected?‘라는 현실적인 질문도 나왔다. 면접에서 AI를 사용하도록 요구한다면, 그에 따른 LLM 토큰 비용을 회사가 부담해야 하는가 하는 문제다. 이는 AI 시대의 채용 프로세스에서도 새로운 윤리적, 실용적 고민이 필요함을 보여준다.
AI는 개발자에게 강력한 도구임이 분명하지만, 그 활용 방식과 파급력에 대한 깊은 성찰이 필요한 시점이다. 단순히 ‘더 빠르게’ 만드는 것을 넘어, ‘더 잘’ 만들고, ‘더 책임감 있게’ 코드를 다루는 방법에 대한 고민이 계속될 것이다.
$ sources
- [1] Non-Developers Submitting Changes - Acceptable? reddit.com
- [2] Should companies provide tokens for coding interviews where AI use is expected? reddit.com
- [3] I'm done using AI brettcodes.com