메뉴
HN
Hacker News 1일 전

AI 시대의 전문성: 주니어 엔지니어의 미래

IMP
9/10
핵심 요약

AI 코딩 에이전트의 발전으로 소프트웨어 엔지니어링 직무의 본질이 빠르게 변화하고 있습니다. 코딩 에이전트를 효과적으로 다루기 위해서는 수동 코딩 경험에서 비롯된 '컴퓨팅 직관'이 필수적이며, 이로 인해 시장은 일부 핵심 주니어 인재를 다투는 양극화 시장으로 재편되고 있습니다. 따라서 예비 개발자와 실무자 모두 단순 코딩 능력을 넘어 에이전트를 통제하고 활용하는 근본적인 컴퓨팅 사고력을 기르는 것이 중요합니다.

번역된 본문

원문 제목: AI 시대의 전문성 소스: 해커뉴스(hackernews) 본문: Brian Kihoon Lee 에세이 - AI 시대의 전문성 (2026-05-12, 태그: llms)

코딩 에이전트(Coding agents) 시대에 주니어 엔지니어를 채용하는 것이 과연 의미가 있을까요? 주니어 엔지니어는 급여 측면에서도, 그리고 수석 엔지니어의 시간을 빼앗는 면에서도 비용이 많이 듭니다. 이러한 비용은 과거에는 그들이 기여하는 코드를 통해 어느 정도 상쇄될 수 있었지만, 오늘날에는 시니어 엔지니어의 산출물을 직접적으로 극대화하는 것이 훨씬 더 효율적입니다. 채용 시장은 이러한 추세를 반영하고 있습니다. 시니어 엔지니어들은 쉽게 직장을 구하는 반면, 갓 졸업한 컴퓨터 공학(CS) 졸업생들은 사상 최악의 취업난을 겪고 있습니다. 그럼에도 불구하고 OpenAI, Anthropic 등 많은 최고 수준의 기업들은 여전히 주니어 인재 확보를 위해 치열하게 경쟁하고 있습니다. 대체 무슨 일이 벌어지고 있는 걸까요? 이 에세이에서는 AI 시대에 전문성의 본질이 어떻게 변화하고 있는지 탐구해 보겠습니다.

수학을 통한 비유 나는 AI가 미치는 영향을 수학이라는 렌즈를 통해 생각해 보는 것이 도움이 된다고 생각합니다. 수학은 반세기 전에 이미 자신들만의 'AI 혁명'을 겪었던 분야이기 때문입니다. 과거에는 '계산원(Calculator)'이라는 직업이 있었습니다. 이는 수학적 계산을 정확하고 빠르게 수행할 수 있는 사람을 의미했습니다. 이들은 장부를 맞추고, 거리와 바람 조정을 바탕으로 포병의 발사 각도를 계산하며, 선박 및 항공기의 최적 선체 형상을 계산하는 등의 역할을 했습니다. 과학용 계산기의 발명으로 인해 이 직업은 이제 더 이상 존재하지 않으며, 주판과 계산자가 진지하게 사용된 마지막 시기는 1970년대였습니다. 계산기는 시간이 지남에 따라 더욱 정교해져, 오늘날의 수치 모델링 소프트웨어는 실제 규모의 물리 및 공학 시뮬레이션을 실행할 수 있게 되었습니다. (이 에세이의 목적상, 기본 계산기부터 모델링 소프트웨어까지 모두 아우르는 의미로 '계산기'라는 용어를 사용하겠습니다.)

계산기라는 도구가 존재함에도 불구하고, 우리는 고등학교에서 사람들에게 대수학, 기하학, 미적분학을 가르치고 배우기를 기대합니다. 대학 과정으로 넘어가면, 이공계(STEM) 전공 학생들에게 다변수 미적분, 상미분 방정식(ODE), 편미분 방정식(PDE), 통계학, 선형대수학을 배울 것을 기대합니다. 졸업 후, 이들 중 압도적 다수는 매일 계산기를 사용하며, 가장 기본적인 암산을 제외한 모든 수학적 지식을 잊어버리게 됩니다. 이러한 괴리에 대한 두 가지 기본적인 설명이 있습니다. (시그널링 가설) 이공계 학위는 어려운 수학을 4년 동안 배우고 견뎌낼 수 있는 사람들을 걸러내는 필터 역할을 한다는 것입니다. (기술 가설) 수학 수업에서 고군분투하며 얻어지는, 정량화하기 어렵지만 오늘날의 계산기를 다루는 데 매우 가치 있는 일종의 수학적 직관이 있다는 것입니다.

과거에는 시그널링 가설을 굳게 믿었던 사람이었지만, 최근에는 기술 가설 쪽으로 점점 더 무게를 두고 있습니다(아마도 두 원인이 각각 50% 정도의 비중을 차지할 것이라고 봅니다). 오늘날 시니어 엔지니어들이 주니어 엔지니어들보다 코딩 에이전트를 훨씬 더 능숙하게 사용할 수 있다는 것은 명백하며, 이는 그들이 5년 이상 수동으로 코드를 작성하며 겪은 고난의 결과가 크게 작용했기 때문입니다.

변화하는 직업 시장 현재 코딩 에이전트에게 추가적인 프롬프트를 효과적으로 입력하여 원하는 결과를 이끌어내는 데 필요한 컴퓨팅 직관의 수준은 대략 5년 차 엔지니어의 경험치와 맞먹습니다. 오늘날의 시니어 엔지니어들은 다행히 자신의 컴퓨팅 직관을 키우기 위해 돈을 받으며 일할 수 있는 혜택을 누렸지만, 코딩 에이전트가 계속해서 발전함에 따라 이 격차는 점점 더 벌어지고 있습니다. 코딩 에이전트의 발전 속도와 학습 적성의 자연스러운 개인차를 고려할 때, 신입 컴퓨터 공학 졸업생의 약 50%는 평생 이 기술 격차를 따라잡지 못할 수도 있습니다. 물론 일부 시니어 엔지니어들 역시 머리말을 달린 이점에도 불구하고 결국 도태되겠지만 말입니다.

에세이 서두에 던졌던 질문에 대한 답을 하자면, 채용할 가치가 있는 주니어 엔지니어는 극소수에 불과합니다. 구체적으로 말하자면, 졸업 후 약 2~3년 이내에 유의미한 수준의 '코딩 직관' 임계치에 도달할 수 있을 만큼 뛰어난 소수의 인재들만 해당합니다. 이러한 조건을 충족하는 졸업생이 그리 많지 않기 때문에, 소수의 엘리트 기업들은 이 귀중한 인재를 확보하기 위해 치열하게 경쟁하는 것입니다. 이등급 소프트웨어 컨설턴트 그룹은 계속해서 성장하며 직업 시장의 전체 규모를 확대하겠지만, 그들의 급여가 오늘날 시니어 엔지니어만큼 빠르게 성장할 것이라고는 예상하지 않습니다.

모두가 코딩을 조금씩은 배워야 합니다 소프트웨어 엔지니어가 되기 위한 진입 장벽이 높아지고 있음에도 불구하고, 나는 여전히 모든 사람이 코딩을 조금은 배워야 한다고 생각합니다. 나는 종종 사람들이 컴퓨터를 단순히 '기능을 수행하는 기구'처럼 취급하는 모습을 봅니다. 즉, 만들어진 목적대로의 동작은 할 수 있지만, 새로운 것을 만들어내거나 창의적으로 문제를 해결하는 데에는 한계가 있다고 생각하는 것입니다. 하지만 이제 코딩을 배우는 것은 소프트웨어를 직접 짜기 위함이 아니라, AI라는 강력한 도구를 이해하고 통제하며 우리의 삶을 개선하기 위한 필수적인 사고력을 기르기 위함이 되어야 합니다.

원문 보기
원문 보기 (영어)
Brian Kihoon Lee Essays Expertise in the Age of AI 2026-05-12 Tagged: llms Does it make sense to hire junior engineers in the age of coding agents? Junior engineers are expensive, both in salary and seniors engineers’ time. This cost was partially recouped through code contributions, but today, it’s more effective to directly maximize the output of your senior engineers. The hiring market reflects this trend: senior engineers have an easy time finding jobs, while fresh CS grads are having their worst years ever. And yet, OpenAI, Anthropic, and many top companies continue to compete fiercely for junior talent. What’s going on? In this essay, I’ll explore the changing nature of expertise in the age of AI. Math as an analogy I think it helps to think about the impact of AI in terms of math, which had its AI moment half a century ago. There used to be a job called “calculator”, which was a human who could do math calculations accurately and quickly. These people balanced books, calculated artillery firing angles based on distance and wind adjustments, calculated optimal hull shapes for ships and aircraft bodies, and so on. This job doesn’t exist anymore, and the last serious use of abaci and slide rules was in the 1970s, due to the invention of the scientific calculator. Calculators have only become more sophisticated over time, with today’s numerical modeling software running full scale physics and engineering simulations. (For the purpose of this essay, I’ll use “calculator” to mean everything from basic calculators to modeling software.) Despite the existence of calculators, we teach and expect people to learn algebra, geometry, and calculus in high school. Continuing into the college level, we expect STEM majors to learn multivariable calculus, ODEs, PDEs, statistics, and linear algebra. Upon graduation, the vast majority of them use calculators every day and forget how to do all but the most basic mental math. There are two basic explanations for this discrepancy: (Signaling hypothesis) The STEM degree filters the set of people who can both learn and persist through four years of difficult math. (Skills hypothesis) Struggling through math classes imparts some hard-to-quantify mathematical intuition that is valuable for operating today’s calculators. As a formerly strong believer of the signaling hypothesis, I am now increasingly buying the skills hypothesis (let’s say ~50% attribution to each cause). It’s clear that senior engineers today are far more capable of using coding agents than their junior counterparts, and a large portion of this is due to having struggled through 5+ years of writing code manually. A job market in flux Currently, the level of computing intuition needed to additively prompt the coding agents sits at roughly 5 years’ experience level. Today’s seniors were lucky enough to get paid to build their computing intuition, but the gap grows as coding agents continue to improve. In between coding agent improvements and natural variation in learning aptitude, maybe 50% of new CS graduates will not be able to catch up, ever. Some senior engineers will also eventually fall behind the curve despite their head start. To answer the opening question of the essay: only some junior engineers are worth hiring, specifically, the ones who are good enough to reach some useful threshold of “coding intuition” within ~2-3 years of having graduated. Since there are not very many of these graduates, a small number of elite companies compete fiercely for this talent. The second-class tier of software consultants will continue growing, expanding the total size of the job market, but I don’t anticipate that their salaries will grow anywhere close to as rapidly as today’s senior engineers. Everyone should learn some coding Even as the bar to get into software engineering rises, I still think everyone should learn some coding. Too often, I see people treat computers as appliances - capable of doing what they were built to do, but nothing more. If you don’t think of computers as scriptable or programmable, then you won’t ever think to ask AI to automate something for you! The same is also true for many other fields, too! Math, law, taxes, medicine, DIY home repair, etc… Abundant and cheap expertise is now available for just $20/month, if only you know how to ask. I would say that the major unlocks are at: 1-2 weeks: Basic understanding of what the field is about and what general words to use when asking the AI to do something. 1-2 months: Basic understanding of how and when to ask the AI something. 4-6 months: Ability to check the output for correctness (using external sources as needed). If you’re already a software engineer, you might consider dabbling in data science, frontend, backend, security, and performance optimization/profiling – all of which are distinct skillsets. Here’s a data science example of a “how + when + correctness”: A coworker was running some correlational analysis on a dataset and found it difficult to understand what was going on. I suggested he literally ask Claude to “make it prettier using NMF ” – and all of a sudden, useful clusters started appearing. (The expanded version of this prompt: NMF on the pairwise distance matrix gives k cluster centroids and cluster membership scores. Reordering the original distance matrix according to argmax(cluster score) highlights the clusters. The “how” here is knowing the keyword “NMF”; the “when” is “clustering on distance matrices”, and the “correctness” is knowing the preconditions for using it.) Conclusion Do your homework! One weirdly common and nihilistic take on AI is that you should stop trying so hard, and just use AI to speedrun your classes. I think this is probably the worst possible response. Doing the work is the best way to build mastery, and just like you weren’t allowed to use a calculator on your middle school math classes, you should hold off on using AI to do your classwork. The calculator advice sounded condescending when I was a kid, and this AI advice probably sounds the same – but I really do believe it’s for your own good. This advice continues to hold after you graduate, too. Don’t use AI until you’ve done it by hand at least once. Follow me via RSS or via the newsletter . You can also share on Hacker News .