AI가 게임 개발 일자리와 채용 시장에 미친 영향, 과잉 채용 버블, 해고의 물결, 그리고 개발자가 적응해야 하는 현실에 대한 개인적인 성찰.
한 가지 제가 LinkedIn을 열자마자 눈치챈 것이 있습니다. 초록색이 제 웹사이트보다도 더 지배적인 색이 되었다는 점입니다. 모두가 해고당했고 구직 중인 것 같은 느낌이 듭니다. 10년 이상의 경력을 가진 친구들도 초록색 Open to Work 프로필 아바타를 달고 새로운 기회를 찾고 있습니다. 이건 제가 무시할 수 없는 일이라서, 이야기해 보기로 했습니다.
시작하기 전에, 2020년과 그때가 어땠는지 다시 돌아보고 싶습니다. 제 친구 한 명이 Corona 맥주를 들고 Instagram 스토리를 올리며 Corona가 우리 도시에 도착했다고 농담하던 것이 기억납니다. 무슨 일이 벌어질지 아무도 예상하지 못했습니다. 꿈에서도요. 우리 밀레니얼 세대는 이미 신종플루를 겪어봤기 때문에, 그런 뉴스에 익숙했고 크게 신경 쓰지 않았습니다. 우리가 고려하지 못했던 것은 세상이 2009년보다 훨씬 더 연결되어 있었다는 점입니다. 2020년의 사람들은 더 많이 이동했고, 그로 인해 바이러스는 더 널리 퍼졌습니다. 제 친구가 그 Instagram 스토리를 올린 지 겨우 2주도 지나지 않아, 전 세계가 봉쇄에 들어갔습니다. 더 이상 웃긴 일이 아니었습니다.
국가들이 국경을 닫고 봉쇄를 시작하면서, 사람들도 사회적 활동에서 스스로를 격리하기 시작했습니다. 모든 소통과 상호작용은 소셜 미디어로 옮겨갔습니다. 지루함을 달래기 위해 사람들은 비디오 게임을 다운로드하기 시작했고, 이제 이 이야기가 어디로 가는지 이미 짐작하실 수 있을 겁니다.
세르비아에서는 15개의 면접이 잡혀 있었고, 회사들이 먼저 연락해 왔습니다. 여기서 문제는 세르비아에 Unity 회사가 3개 정도밖에 없었는데, 제게는 이제 15개의 예정된 면접이 있었다는 점입니다. 회사들은 플레이어 수요를 감당할 수 없었고, 그래서 말 그대로 아무나 다 채용하고 있었습니다. 새로운 회사들도 생겨났습니다. 투자자들은 돈을 마구 쏟아부었고, 지금 돌아보면 그건 말 그대로 무한 돈 복사 버그였습니다.
세르비아에는 기존 Zuma 게임을 말 그대로 복붙한 회사가 있었는데, 직원이 50명에서 100명 정도였습니다. 잠깐 이것을 곱씹어 보세요. 누군가 Zuma 게임을 말 그대로 복제해서 수백만을 벌고 있었다는 뜻입니다. 그는 클론 게임 하나로 50명에서 100명의 급여를 감당할 수 있었습니다. 그 회사에 대해 나쁘게 말하려는 건 아닙니다. 다만 지금 돌아보면 얼마나 비현실적으로 들리는지 생각해 보는 것입니다. 그 회사의 오너에게는 큰 존경을 보냅니다. 많은 가족이 식탁에 음식을 올릴 수 있었으니까요. 제가 세르비아 이야기를 쓰는 이유는, 이렇게 작은 시장에서도 이런 일이 벌어졌다면 전 세계는 어땠을지 상상도 할 수 없기 때문입니다. 이것은 버블의 시작에 불과했고, 아무도 그것을 몰랐습니다.
2021년에는 NFT와 Metaverse가 가장 뜨거운 주제였고, 채용은 더욱 폭발적으로 늘어났습니다. 저는 이미 AR/VR 전문가였고, 2018년에 만든 제 게임 Skeletons AR은 거의 1년 동안 r/Gamedev에서 역대 1위 게시물이었습니다.
하루에 LinkedIn에서 5명 정도의 리크루터가 클라이언트를 위해 일해 달라고 연락해 왔습니다. 왕이 된 기분이었습니다. 모두에게 답장하는 데만도 시간이 너무 많이 들었고, 면접까지 다 보는 건 더더욱 불가능했기 때문에 대부분은 무시해야 했습니다. 아마 인기 많은 여성이 된 기분이 이런 것일 겁니다. 회사들은 더 높은 연봉과 복지를 제시하며 서로의 직원을 빼갔고, 그것은 그냥 당연한 일이었습니다. Reddit의 IT 관련 서브레딧에서는 누군가 자신의 역할에 불만을 말하면 이직하라는 조언을 들었고, 2021년에는 실제로 그것이 가능했습니다. 2026년에는 다른 오퍼가 이미 준비되어 있지 않은 이상 아무도 그렇게 할 엄두를 내지 못합니다.
친구들과 지인들은 프로그래밍을 배우는 것이 가치가 있는지 끊임없이 물어왔습니다. 제 대답은, 프로그래밍은 어느 정도만 잘하게 되어도 실패할 방법이 없는 유일한 직업이라는 것이었습니다. 저는 프로그래밍을 안다는 것이 100% 방탄이라고 생각했습니다. 그리고 그건 사실이기도 했습니다. 부트캠프를 막 끝내고 JavaScript를 조금만 배워도 채용되던 시절이었으니까요. 정말 큰 웃음입니다.
많은 사람이 제 의견에 동의하지 않겠지만, 버블의 시작을 알린 것은 Mark Zuckerberg가 자신의 메타버스 게임 안에서 찍은 셀피였습니다. 그 게임에는 수십억 달러가 쏟아부어졌습니다. B가 붙는 billions 말입니다. 그런데 그 게임은 무료 Unity 에셋으로 게임잼에서 만든 것처럼 보였습니다. 대중의 반응은 극도로 부정적이었습니다. 돈을 마구 버리고 있었고, 그 게임에는 동시 접속자 5명조차 없었습니다. 사실 불과 3일 전에 그 Metaverse 게임은 종료되었습니다. 출처. 출처에 따르면 개발에 80B가 쓰였다고 합니다.
제가 작업했던 프로젝트들(AR/VR)에서도 뭔가 이상하다는 걸 알고 있었습니다. 회사들은 뭔가를 만들고 있는 척만 하고 있었고, 실제로 나오는 것은 없었습니다. 가상 세계의 NFT 토지를 파는 것만으로 2천만이 투자된 프로젝트도 있었습니다.
Elon은 회사를 운영하는 자기만의 방식이 있습니다. 그는 직원의 50%를 해고했고, X는 계속 돌아갔습니다. 이 순간은 다른 회사들에게도 똑같이 해도 된다는 신호가 되었고, 첫 번째 해고 물결은 2022년에 시작되어 오늘날까지 멈추지 않고 있습니다.
Chat GPT 3.5는 불과 몇 달 만에 세상을 장악했습니다. 모든 투자는 하룻밤 사이에 Metaverse에서 AI로 옮겨갔습니다. 이것만으로도 게임 산업은 흔들렸고, 수천 명이 해고되었습니다. AI 기술은 2022년에는 오늘날만큼 좋지 않았지만, 모두가 이것이 시작일 뿐이며 곧 모든 것이 바뀔 것이라는 사실을 알고 있었습니다.
마음속 깊은 곳에서는 무슨 일이 벌어질지 알고 있었습니다. 하지만 많은 사람들은 부정했습니다. AI가 절대로 당신의 일자리를 빼앗지 못할 것이라고 믿었죠. AI를 가장 강하게 부정하는 사람은 다름 아닌 인기 소프트웨어 엔지니어링 YouTuber인 ThePrimeagen입니다. 저는 그를 정말 존경합니다. BTW. 그는 제가 Vim 바인딩과 다른 여러 장난을 접하게 만든 사람이기도 합니다. 하지만 제가 그와 절대 동의할 수 없는 한 가지는 AI에 대한 그의 관점입니다. 그는 AI가 인간 프로그래머보다 낫지 않다고 주장하는데, 어쩌면 2023년에는 맞는 말이었을지도 모릅니다. 그가 AI를 보는 관점은 Co-Pilot 사용 경험에 기반하고 있습니다. 그런데 그 AI는 아무도 쓰지 않습니다. ChatGPT 3.5 이전에도 마찬가지였고, 그때조차도 미움을 받았습니다. 스테로이드를 맞은 자동완성이라고 불렸으니까요.
그 이면에서는 Claude와 함께하는 Cursor가 조용히 등장하고 있었습니다. 2024년의 왕은 바로 그것이었습니다. 맥락을 이해하는 기계였죠. 그동안 ThePrimeagen*은 여전히 Co-Pilot에 대해 이야기하고 있었습니다. 그의 최근 영상 중 하나에서는 자신만의 AI를 만들었다고 보여줬는데, 결국 Co-Pilot이 하는 것과 같은 일을 하는 수준이었습니다. 그는 개발자 커뮤니티에 엄청난 영향력을 가지고 있고, 현재 무슨 일이 벌어지고 있는지에 대해 시청자들을 오도하고 있습니다. 그를 변호하자면, 일부러 그러는 것은 아니라고 생각합니다. 그는 프로그래밍에 대한 열정이 크고, AI를 거부하고 있으며, 그 점은 저도 완전히 이해합니다. 그리고 솔직히 말해서, 모두가 AI를 싫어합니다. AI가 나빠서가 아니라, 많은 사람이 그것 때문에 일자리를 잃었거나 곧 잃게 될 것이기 때문입니다.
많은 사람들은 AI 때문에 일자리를 잃는다는 것이 상사가 "우리는 당신을 해고하고 대신 AI에게 당신의 일을 시킬 겁니다"라고 말하는 것이라고 생각합니다. 실제로는 그렇게 작동하지 않습니다. 제가 가장 크게 깨달은 순간은 2024년에 VR 회사에서 일할 때였습니다. Python으로 만들어야 하는 기능이 하나 있었는데, 그 기능을 완성한 사람이 누군지 아시나요? 저였습니다. 저는 Python으로 단 한 줄도 작성해 본 적이 없었습니다. 제가 가진 유일한 경험은 Neetcodes 튜토리얼뿐이었습니다. AI 이전에는 Python 프로그래머를 채용해야 했습니다. 그리고 이것은 한 명의 Python 개발자가 가져보지도 못한 일자리를 잃게 된 이야기입니다. 오직 제가 AI를, 진짜 AI를 실험해 볼 만큼 용감했기 때문입니다. Co-Pilot이 아니라요.
올해는 모두가 AI가 소프트웨어 개발에 미친 영향을 깨달은 해입니다. 개발자들은 이것이 현실이며 우리가 적응해야 한다는 사실을 받아들이기 시작했습니다. Anthropic CEO가 6개월 안에 아무도 코드를 쓰지 않게 될 것이라고 말했을 때 모두가 비웃었습니다. 저는 실제로 그 말을 믿었습니다. 그가 그렇게 발표하기 몇 달 전부터 저는 이미 코드를 직접 쓰지 않고 있었기 때문입니다. 저는 새로운 프로그래밍 언어를 배울 때만 수동으로 코드를 씁니다. 그 외에는 그냥 Cursor를 사용합니다. 많은 사람들은 분위기만으로 코딩된 소프트웨어는 안전하지 않다고 말하겠지만, 마치 예전 소프트웨어가 원래 안전했던 것처럼 말입니다.
이 글로 여러분을 겁주고 싶지는 않습니다. 얼마나 많은 사람이 영향을 받고 있고, 또 지금 얼마나 많은 사람이 힘들어하고 있는지 알기 때문입니다. 저 역시 영향을 받고 있고, 여러분 대부분과 같은 기분입니다. AI가 매주 발전하고 있기 때문에 저는 하루 종일 프로그래밍해야 합니다. 뒤처질 위험을 감수할 수 없기 때문입니다. 업계는 누구도 상상하지 못했던 수준으로 극도로 요구 사항이 높아졌습니다.
AI를 2년 동안 적극적으로 사용한 끝에, 저는 우리의 산출량이 바뀌었다는 결론에 도달했습니다. 요즘 저는 예전에는 프로그래머 2명이 3주 걸리던 기능을 1시간 만에 구현할 수 있습니다. 하지만 AI가 해결할 수 없는 **"인간 병목"**이 있습니다. AI는 인간이 아니기 때문입니다. 네, 셜록. 사람들은 여전히 인간적인 콘텐츠를 원하고, 그것을 AI로 속여 만드는 것은 어렵습니다. 사람들은 알아차리기 때문입니다. 제 블로그에서도 제가 직접 쓴 글들이 AI의 도움을 받아 쓴 글보다 훨씬 더 성과가 좋습니다. 우리의 산출량이 바뀌었다고 해도, 소프트웨어를 소비하는 사람들은 그것이 진정성이 없으면 거부할 것입니다. 장기적으로 저는 사람들이 점점 더 인간적인 콘텐츠를 원하게 될 것이고, 새로운 직업들도 생겨날 것이라고 믿습니다. 어쩌면 1년 안에 게임 전체를 생성하는 AI가 나올지도 모르지만, GTA 6는 여전히 모든 지표에서 그것을 이길 것입니다. 독창적이기 때문입니다.
저는 이 웹사이트의 SEO를 가지고 이것저것 실험해 봤고, Google이 인간이 쓴 콘텐츠를 선호한다는 것을 알게 됐습니다. 왜냐하면, 직접 그렇게 말하진 않겠지만, 학습이 필요하기 때문입니다. 이미 학습한 것으로는 다시 학습할 수 없습니다. Google의 크롤러는 인간 콘텐츠에 굶주려 있습니다. 이것이 제게 말해 주는 것은, 인간 콘텐츠에 대한 수요가 커질 것이고 아주아주 많은 새로운 일자리가 생길 것이라는 점입니다. 어쩌면 AI 트레이너 같은 새로운 역할이 생길지도 모르죠. 잘은 모르겠습니다. 시간만이 알려줄 것입니다.
아무도 모릅니다. 하지만 제가 조언을 하나 드려야 한다면, 기다리라는 것입니다. 그냥 기다리세요. 그게 전부입니다. 경제는 언제나 오르내림이 있고, 지금 우리는 내려가는 사이클에 있습니다. 현재 개발자 위기는 AI만이 아니라 현재의 글로벌 정치 상황 때문에 생긴 것이기도 합니다. 하지만 이 웹사이트에서는 그 이야기를 하지 않겠습니다. 이런 일은 인류 역사 내내 항상 있어 왔고, 우리는 그저 새로운 르네상스나 새로운 황금기를 기다려야 합니다.
블로그에서 읽어볼 만한 글: Cities Skylines 2 failed because of Unity? Is this true? I investigated!