제가 의미하는 시니어 개발자란 실제로 코딩 자체는 별로 하지 않는 직책을 말합니다.
저도 파트장, 팀장, 디렉터를 거치면서 실제 코딩보다는 설계, 지시, 리뷰를 주로 했지 정말로 IDE를 실행해서 코드를 짜는 일은 거의 없었습니다. 동창회에서 만나는 친구들도 이제는 직접 코딩하지 않는다고들 하니 다들 비슷하겠죠. 솔직히 코딩을 병행하는 시니어들을 존경할 정도입니다.
시니어 입장에서는 주니어(?)에게 시키던 일을 AI에게 시키게 되는 상황이니까 업무가 크게 달라지지는 않는 것처럼 보이지만, 실제로는 좀 다릅니다. 처음에는 AI가 당연히 신입보다 잘하지만.. 신입은 계속 가르치고 혼내면서 결국 지식도 쌓이고, 같은 실수를 반복하지 않으면서 점차 나아지는데, AI는 컨텍스트가 몇메가도 안되다보니 성장이 없고 (사전 프롬프트와 코드베이스로 컨텍스트를 다 소모할 수가 없으니까요..) 관리하기 힘든 뜬금없는 코드를 한번에 엄청난 양을 뱉어내기 때문에 코드 리뷰도 정말 힘듭니다.
게다가 경영진은, "AI가 다 짠다매? 올해 신입은 안뽑아도 되지? 몇명 더 짜르고 AI한테 시켜~ 아참 이러다가 자네도 필요 없어지는거 아냐? 껄껄껄~" 이러고 있습니다.
물론.. "요즘 신입"들은, 일을 다 가르키고 성장시키면 연봉을 올려서 다른 회사로 전직을 하는지라 (회사 입장에서는 배울때까지 월급을 주는 것보다 이미 배운 사람을 더 높은 연봉으로 빼 오는게 비용이 덜 드니까요) 차라리 맘편하게 신입을 안뽑고 AI한테 시킨다는 친구들도 많습니다만.. 저는 모르겠네요. 결국 키우면 전직할 신입을 아무도 안뽑으니 시니어로 키울 사람이 사라져 갑니다.
시니어가 하는 업무를 AI가 맡게 될 날이 올 것이라는 이야기도 있죠. 이게 가능할지는 솔직히 모르겠습니다.
여기서 말하는 코드란, 취미로 만드는 바이브 코딩 같은게 아니라, 출시되는 상용 제품에 들어가는 코드를 말합니다. 즉 반드시 책임자가 리뷰를 해야 하는 코드죠. 상용 제품의 리뷰까지 AI가 하면, 책임은 CEO가 질까요?
코딩과 개발은 많이 다른 영역인데 많은 사람들이 혼동하던 차에, 코딩을 AI가 할 수 있게 되면서 혼란이 가중되는 느낌입니다. 특히 개발을 잘 모르는 경영진쪽에서 발생하는 오해는 개발자를 더 힘들게 만드네요.
지금이야 다들 '그 정도야 되게할 수 있지만~' 이라고 태세전환 하지만.. 정말 '절대' 불가하다는 의견이 많았습니다.
Saas가 기업들이 인프라도 필요없고, 고급 엔지니어도 필요 없다는 뭐 그런 컨셉 아니었나요?
그래서 인프라, 고급 엔지니어에 투자 안하는 기업들 어떻게 됐을까요
이젠 할수 있고없고의 문제는 아니고 어떻게 회사에 맞는 개발프로세스를 만들어가냐의 문제인듯 해요.
토큰 이야기하는데 주니어 두어명 인건비는 토근비용으로 쓸 생각해야죠. 그정도 생산성은 나오구요.
그런데 뭐 언제나 마찬가지지만
실제로 어떤 식으로 돌아가는지 모르고
"야 요즘 ai쓰면 다 되는데 뭐가 그렇게 힘들어??"
하는 대표놈들이 주변에 늘어나고 있습니다.
점점 이런일이 많아질듯 해서 리뷰에이전트 1차로 돌리는데, 의외로 효과가 있었습니다.
은퇴 계획 잡아야는데 일이 점점 많아집니다 ㅠㅠ
AI 일시키는 부하 직원 관리하는 게 얼마나 힘든 일인데요.
초급 개발자가 AI 시켜서 개발한 거 중고급 개발자가 AI 시켜서 검증하고 최종 승인하고
이걸 팀장이나 부서장 시키면 그 팀장/부서장이 그 회사에 남아 있나요? 딴데 가지.
AI가 발전하면 업무의 범위나 깊이가 달라질 수 있지만 일은 맨날 아침부터 저녁까지 똑같이 하게 될 겁니다.
사람이 존재하는 순간 일이 만들어지는게 세상 이치에요.
예전에 코딩 하느냐 바빠서 못했던 회의를 코딩 AI 한테 시키고 하루종일 회의만 할 수도 있겠네요.
각자 LLM 돌려서 상대방 의견 검토하고 자기가 발언할 내용 체크하가면서.
다행히 회의록은 AI가 작성해주겠지만.
컨텍스트 이해시키는데 토큰을 다 써서 답답한 느낌.. 몇달전까지는 그랬습니다. 그런데 모델 올리고 플랜 올리면 얘기가 달라지더라구요
근데 이 상황은 좀 더 근본적인 문제같아요. 컨텍스트가 부족하고 말고의 문제보다는.. 업무의 스트레스와 책임이 소수의 작업자에게 집중되어 중간 관리자가 더 심하게 갈려나가는 문제를 말하고 싶었습니다. 결국 중간 관리자는 AI 때문에 일이 더 힘들어진 상황인데.. 다들 AI 때문에 개발자들의 일이 줄어들어서 걱정이라는 분위기라 체감상 괴리가 있어서 저만 그런가 궁금했어요.
아마도 저보다 복잡하고 분량 큰 프로젝트인가봅니다. 중간관리자는…. 힘들죠 ㅠㅠ