메뉴
BL
404 Media 17일 전

소프트웨어 개발자들, "AI가 우리 뇌를 망치고 있다"

IMP
8/10
핵심 요약

빅테크 기업 경영진들은 AI가 코드 작성의 효율성을 높이고 인력 감축을 이끈다고 주장하지만, 실제 현장의 개발자들은 AI가 생성한 코드를 검수하고 수정하는 과정에서 오히려 시간과 스트레스가 증가한다고 토로하고 있습니다. 특히 강압적인 AI 도입으로 인해 개발자들은 본연의 코딩 역량을 잃어버리는 '숙련도 저하(de-skilling)' 현상과 기술 부채 누적에 대한 깊은 우려를 표명하고 있습니다.

번역된 본문

기술 기업 경영진들은 AI가 경제를 완전히 변모시킬 것이라 확신하며, 이러한 변화가 빠르게 다가오고 있음을 증명하기 위해 내부에서 일어나는 변화를 제시합니다. 메타, 구글, 마이크로소프트 등의 리더십은 전체 코드에서 AI가 생성하는 비중이 점점 커지고 있으며, 덕분에 코드 생산이 더 저렴하고 빨라졌다고 말합니다. 이는 기술 기업들이 효율성을 높이고 인원을 줄이기 위해 내부적으로 AI를 사용할 만큼 이 기술이 충분히 좋다면, 다른 모든 산업도 비슷하게 변모하는 것은 시간문제라는 함의를 줍니다.

하지만 좋든 싫든 AI를 사용하라는 지시를 받은 개발자들은 전혀 다른 이야기를 들려줍니다. 레딧(Reddit), 해커 뉴스(Hacker News) 및 소프트웨어 개발자들이 소통하는 다른 곳에서는 대형 언어 모델(LLM)이 생성한 코드에 대한 환상에서 점차 벗어나고 있습니다. 개발자들은 AI가 만들어내는 결과물에 결함이 많다는 것뿐만 아니라, AI로 작업을 완수하기 위해 출력 결과를 검토하고 실수를 수정해야 하므로 오히려 더 많은 시간이 소요되고, 더 어렵고 좌절감을 주는 경험이라고 말합니다.

더 우려되는 점은, 직장에서 AI를 사용하는 개발자들이 자신들의 숙련도가 하락하여 과거만큼 업무를 잘 수행하는 능력을 잃어가고 있다고 느낀다는 것입니다. 중간 규모 기술 기업의 UX 디자이너는 “코드베이스 전반에 걸쳐 광범위한 변경을 위해 [AI] 에이전트를 사용하라고 지시받고 있다. 그 많은 코드가 잘 작성되었는지, 안전한지 평가할 방법이 없다. 특히 회사 내 수백 명의 다른 프로그래머들도 똑같은 작업을 하고 있을 때는 더더욱 그렇다”고 말했습니다. 404 매체는 이 기사를 위해 인터뷰한 모든 개발자에게 비밀 유지 계약(NDA)을 체결했거나 고용주로부터의 보복이 두렵다는 이유로 익명성을 보장했습니다. 그는 이어서 “우리는 이 모델들이 감당할 수 없을 정도로 비싸질 때(지금 당장이라도 그럴 수 있다...) 결코 풀 수 없는 기술 부채의 뒤엉킨 덩어리를 만들고 있다”고 덧붙였습니다.

실제 출력의 질보다 우리가 그것에 참여하려는 의지가 더 중요해 보입니다. 기술 기업 경영진들은 자사 코드 중 얼마나 많은 부분이 AI를 통해 생성되었는지 자랑하기를 좋아합니다. 4월, 구글은 회사의 새로운 코드 중 4분의 3이 AI에 의해 생성되었다고 밝혔습니다. 작년에 마이크로소프트의 사티아 나델라(Satya Nadella) 최고경영자(CEO)는 회사 코드의 최대 30%가 AI에 의해 생성되었다고 말했습니다. 마이크로소프트의 케빈 스콧(Kevin Scott) 최고기술책임자(CTO)는 2030년까지 회사의 모든 코드 중 95%가 AI에 의해 생성될 것으로 예상한다고 말했습니다. 메타의 마크 저커버그(Mark Zuckerberg)는 작년에 AI를 개선하는 코드의 대부분이 12~18개월 이내에 AI가 작성할 것으로 기대한다고 밝혔습니다. 안스로픽(Anthropic)은 대부분의 팀이 작성하는 코드의 90%가 AI를 통해 생성된다고 말합니다. 기술 기업들은 또한 인간 직원 대신 AI 도구에 얼마나 많은 돈을 쓰고 있는지를 보여주는 이른바 '토큰맥싱(tokenmaxxing)'에 대해 자랑해 왔습니다.

💡 당신은 구글, 마이크로소프트 또는 다른 기술 기업에서 AI 사용을 강요받고 있는 개발자인가요? 여러분의 이야기를 듣고 싶습니다. 업무용 기기가 아닌 개인 기기를 사용해 시그널(Signal) ‪(609) 678-3204‬로 안전하게 메시지를 보내주시거나, emanuel@404media.co로 이메일을 보내주시기 바랍니다.

예측 가능하게도, 이들 기업이 자사 AI 제품을 통해 가능하게 했다고 주장하는 막대한 생산성 급증은 더 많거나 더 나은 제품, 더 짧은 근무 주, 또는 더 나은 소비자 경험으로 이어지지 않았습니다. 주로 기술 기업 내 AI 도입은 여러 차례의 대규모 해고를 정당화하는 데 사용되었습니다. 기술 기업들이 AI 사용으로 인해 인원을 감축했다고 말한 몇 가지 예를 들자면, 최근 메타는 인력의 10%(약 8,000명)를 감원하겠다고 밝혔고, 마이크로소프트는 미국 인력의 7%(약 125,000명)에게 자발적 퇴직을 제안하겠다고 밝혔습니다. 스냅챗은 정규직 직원의 16%(약 1,000명)를 해고하겠다고 밝혔습니다.

제가 대화를 나눈 개발자들은 여러 면에서 코딩에 있어 AI의 유용성에 대한 기존 주장과 모순되는 이야기를 했지만, AI 기업 경영진들이 내세우는 주장에서 가장 두드러진 문제는 그들이 내부에서 목격하는 AI 도구의 도입이 자발적이거나 자연스러운 것이 아니라는 점입니다. 개발자들은 AI 도구를 사용하라는 명시적인 명령을 받거나 사용할 것을 강하게 압박받고 있다고 말합니다.

원문 보기
원문 보기 (영어)
Tech company executives are confident that AI will completely transform the economy and point to the changes they see in-house to prove that this change is coming fast. At Meta, Google, Microsoft, and others, leadership says that AI generates a growing share of the overall code, which makes it cheaper and faster to produce. The implication is that if this AI is good enough that tech companies are using it internally to improve efficiency and reduce headcount, it’s only a matter of time until every other industry is similarly transformed. Developers who are told to use AI whether they like it or not, however, tell a different story. On Reddit , Hacker News and other places where people in software development talk to each other, more and more people are becoming disillusioned with the promise of code generated by large language models. Developers talk not just about how the AI output is often flawed, but that using AI to get the job done is often a more time consuming, harder, and more frustrating experience because they have to go through the output and fix its mistakes. More concerning, developers who use AI at work report that they feel like they are de-skilling themselves and losing their ability to do their jobs as well as they used to. “We're being told to use [AI] agents for broad changes across our codebase. There's no way to evaluate whether that much code is well-written or secure—especially when hundreds of other programmers in the company are doing the same,” a UX designer at a midsized tech company told me. 404 granted all the developers we talked to for this story anonymity because they signed non-disclosure agreements or because they fear retribution from their employers. “We're building a rat's nest of tech debt that will be impossible to untangle when these models become prohibitively expensive (any minute now...).” The actual quality of output doesn't matter as much as our willingness to participate. Tech company executives love to brag about how much of the code at their company is AI-generated. In April, Google said that three quarters of new code at the company was generated by AI . Last year, Microsoft CEO Satya Nadella said up to 30 percent of the company’s code was generated by AI. Microsoft’s CTO Kevin Scott said he expects 95 percent of all code at the company to be AI-generated by 2030. Meta’s Mark Zuckerberg said last year he expects AI to write most of the code improving AI within 12-18 months . Anthropic says 90 percent of the code written by most if its team is AI generated. Tech companies have also been bragging about their “ tokenmaxxing ,” or how much money they’re spending on AI tools instead of human employees. 💡 Are you a developer at Google, Microsoft, or another tech being pressured to use AI? I would love to hear from you. Using a non-work device, you can message me securely on Signal at ‪(609) 678-3204‬. Otherwise, send me an email at emanuel@404media.co. Predictably, the huge spike in productivity that these companies claim their own AI products have enabled hasn’t resulted in more or better products, shorter work weeks, or better consumer experiences. Mostly, AI implementation in tech companies has been used to justify multiple massive rounds of layoffs. To name just a few examples where tech companies said they reduced headcount because of AI use, more recently, Meta said it would cut 10 percent of its workforce (around 8,000 people), Microsoft said it would offer voluntary retirement to 7 percent of its American workforce (around 125,000 people). Snapchat said it would lay off 16 percent of its full-time staffers (about 1,000 people). The developers I talked to contradicted the narrative about AI’s utility in coding in many ways, but the most glaring issue with the narrative AI company executives are pitching is that the adoption of AI tools they see internally isn’t voluntary or organic. Developers say they are either explicitly ordered to use AI tools or heavily pressured to use them. “AI in some shape or form is all but explicitly mandated,” a software engineer at a FAANG company that brags publicly about its internal AI adoption told me. “Its usage is part of our performance review criteria and most (maybe all?) of us have been reorganized into AI focused ‘pods.’ We're absolutely flooded with AI tooling and it feels like the answer to every problem is ‘use AI first.’” “We've been told performance evaluations are tied to AI adoption,” the UX designer told me. “This has led to most of my teammates using it performatively, even if most of us implicitly know that the output is flawed. The actual quality of output doesn't matter as much as our willingness to participate.” Another software engineer at a financial technology company told me that he was never forced to use LLMs but that the companies where he worked changed in a way that encouraged their use. His previous employer didn’t demand developers use AI but it was encouraged and developers were given access to Cursor, one of the leading coding agents. “It started as a ‘who wants to try it’ and I volunteered. Later it was slowly, due to costs, that we stopped renewing our JetBrains IDE and forced everyone to move to Cursor (though the editor itself doesn't force you to use AI),” he said. JetBrains IDE is an integrated development environment used by software developers. “Adoption came mostly from inside the engineering team, with a single engineer manager trying to champion it and writing project based rules for Cursor to try to make the output better.” All the developers I talked to were excited to try using LLMs at work at first, or were at least curious about them. Their feelings about the tools, based on their personal experience, are now overwhelmingly negative. “There were almost no productivity gains using IDE-based AI tools. AI-generated code ended up with more bugs because I am working on distributed web apps, highly complex multi-system things, so giving the LLM context is very difficult,” a software developer at a small web design firm told me. “Another developer on a contract working with me at the moment generates massive amounts of code, leaving me with 1000+ lines of pull requests to review and it takes massive amounts of time to do this. This leads to me feeling more tired and burned out than I've ever felt in my entire life. The cognitive overhead of switching between prompting, coding, checking the LLM's output is a massive energy drain. It has not been a productivity booster at all, it feels like a speedrun towards severe mental exhaustion.” The developer in fintech I talked to also said that one major problem with LLMs is that it can generate more code than developers can properly vet or explain. “The sheer breadth of code makes it impossible to be critical enough and then you're either throwing it away or submitting it and feeling scared there might be really low quality stuff that if someone notices will make you embarrassed (and even more embarrassing to say: ‘oh i don't know what that is, the AI did that’),” he said. “Or worse, you ship it without someone noticing and that is really hit or miss.” “I have gotten stuck on bug fixes where, when I run out of Anthropic tokens in Claude Code, I couldn't work anymore. The current system I am working on started to become a monstrosity of complexity where I didn't even know what most of it does anymore, and when I had to fix a bug, it took longer than I would have taken in the past to debug,” the software developer at a small web design firm told me. The developers I talked to found AI useful for some tasks. Several developers said that it was good for experimentation, allowing them to quickly prototype an idea or to implement something in a domain they’re unfamiliar with. One developer said it was a good information interface. Specifically, he said, the AI helped him find where on the server a certain request is handled, summarize logs, or find documentation related to code changes. T