Has AI Conquered Coding? (It’s Not So Simple…)
Cal Newport · 2026-05-21 · 12м 34с · 38 744 просмотров · YouTube ↗
Топики: creator-cal-newport
Аудио ещё не скачано.
📝 Summary
model=deepseek-v4-flash · prompt=summary-v7 · 4 334→2 637 tokens · 2026-05-29 06:26:45
🎯 Главная суть
AI-ассистенты и кодинг-агенты действительно ускоряют разработку, но их неконтролируемое использование подрывает главный ресурс программиста — способность понимать, писать и отлаживать код. Ларс Фэй в эссе «Agentic Coding is a trap» и другие опытные разработчики предупреждают: сениоры теряют навык чтения кода, джуниоры никогда его не приобретают, а индустрия рискует оказаться в ловушке, где AI эффективен только в руках тех, кто может без него обойтись.
🚀 Энтузиазм и реальность: от «10x разработчика» до ловушки
В технологических кругах царит ажиотаж вокруг AI-кодинга. Один разработчик писал: «С Claude Code я стал 10x, а иногда и 100x разработчиком. Просить AI сделать то, что заняло бы неделю, или отлаживать трёхдневный баг — это опьяняет». Кэл Ньюпорт иронично сравнивает этот восторг с известным видео про «двойную радугу». Однако Ларс Фэй в своём эссе заявляет: такой подход — ловушка. Успех зависит от умения критически мыслить и видеть проблемы в тысячах строк сгенерированного кода, а AI-инструменты, по данным исследований, как раз ухудшают эти когнитивные способности.
🧠 Потеря навыков у опытных программистов
Фэй приводит десятки постов на Reddit, где разработчики с опытом жалуются на деградацию. Заголовки говорят сами за себя: «Теряю способность писать код из-за AI», «Чувствую, что глупею, используя AI», «AI сделал 100% кода — мозг сгорел, помогите». В одном из постов говорится: «Каждый раз, когда я использую AI, я чувствую, что становлюсь худшим профессионалом». Проблема в том, что проверять код, написанный AI, без глубокого понимания языка невозможно, а практика написания кода вручную исчезает. Это замкнутый круг: чем больше полагаешься на AI, тем хуже становишься в той самой деятельности, которая нужна для эффективной работы с AI.
🧑💻 Джуниоры, которые не умеют отлаживать
Для начинающих разработчиков ситуация ещё острее. Если они с самого начала учатся через генерацию кода AI, они пропускают этап «борьбы» с синтаксисом и логикой — именно это формирует навык понимания и ревью. Результат — два показательных заголовка с Reddit: «Джуниоры в моей команде быстро поставляют фичи, но не могут отладить код, который не писали сами», и «Нанял джуниора, который учился программировать через AI. Не может отлаживать без AI. Не знаю, как ему помочь». Ньюпорт связывает это с эффектом «стены третьего курса» (junior year wall) в CS-образовании: студенты, активно использовавшие AI на первых курсах, проваливаются, когда требуются глубокие знания.
🧪 Что говорят ветераны: четыре наблюдения
Опытный разработчик с 30-летним стажем, с которым побеседовал Ньюпорт, подтвердил описанную картину и добавил четыре нюанса:
- Инструменты реально ускоряют работу, но только если разработчик высококвалифицирован и использует их с чёткими правилами и руководствами.
- Контекстное переключение и фрагментация внимания — огромная проблема. Постоянная работа с AI-агентом разрывает фокус и мешает глубокому погружению в код.
- (Третий и четвёртый пункты в эпизоде не раскрыты полностью, но общий вывод: при всех преимуществах AI создаёт серьёзные побочные эффекты для когнитивных навыков.)
🔧 Предложение Ларса Фэйя: понизить роль AI
Фэй не призывает отказаться от AI-инструментов. Он сам их использует. Его стратегия — «demote AI’s role», то есть сделать AI вспомогательным, а не основным элементом. Конкретные принципы:
- Использовать LLM в основном для спецификаций и планирования, а не для генерации кода.
- Писать от 20% до 100% кода самостоятельно — процент зависит от важности задачи; чем критичнее часть продукта, тем больше кода пишется вручную.
- Если AI всё же генерирует код, Фэй часто предоставляет ему псевдокод — это не строгий синтаксис, но уже логическая структура, которую AI дорабатывает.
- Никогда не просить AI реализовать то, чего сам разработчик никогда не делал или не смог бы сделать самостоятельно.
🔮 Итог: мир без кода не наступит
По мнению Ньюпорта и обсуждаемых экспертов, будущее программной инженерии — не исчезновение кода, а более умное распределение ролей. Джуниорам придётся учиться писать код вручную, чтобы наработать базу. Сениоры будут делегировать рутину AI, но сохранять навык ревью и написания сложных фрагментов. Количество программистов катастрофически не сократится — изменится их работа. Ларс Фэй привлекает внимание индустрии именно потому, что его аргумент разрушает упрощённый нарратив «AI заменит всех». Реальность, как обычно, сложнее.
📜 Transcript
en · 1 961 слов · 27 сегментов · clean
Показать текст транскрипта
Within technology circles, there's a lot of buzz right now about a recent essay written by a professional programmer and entrepreneur named Lars Faye. It opens with the following description of the current state of affairs of AI-driven software development. I'm going to read here. This workflow takes many shapes at this point, but in general, it is a process where someone defines the project's requirements, generates a plan, and then pulls the slot machine lever over and over, iterating and reiterating with often multiple agent instances until it's done, all the while putting a growing distance between the orchestrator and the code that is being generated and committed. Now, this new approach to computer programming has thrown the industry into a frenzy of excitement, and I really do mean excitement. Let me read you a real quote. from an essay that a developer posted just a couple months ago. Now I'm reading here. What a fantastic time to be alive. With Cloud Code, I have become, if I do say so myself, a 10x developer. Sometimes it feels like 100x. I find it all thrilling and amazing. It's all intoxicating to watch Cloud Code work, to ask it to do something that I know would take a week, or to have it figure out some complex bug that I would have taken three days to debug. is almost too much to believe. I don't have the superlatives to describe it. Now what does that rhetoric remind me of? Whoa, that's a full rainbow all the way. Double rainbow. Oh my god. It's a double rainbow all the way. Whoa, that's so intense. All right, joking aside, this vision points to a massive change. for the world of software development. In this new world, no one would need to learn to code again. English will be the new abstraction layer. Just explain what you want and the AI will create it. And as a consequence, millions of well-paid and highly skilled software developers will be replaced by a small number of hyper-caffeinated orchestrators who manage hordes of tireless coding agents. But is this vision accurate? Well, it's Thursday, which means it's time for an AI Reality Check episode of this show, which is a good opportunity to take a closer look. And indeed, if we return to Lars Faye's essay, we quickly find that he's not a believer in the idea that we're on the path to a world without code. If anything, Faye thinks that this new style of software development isn't sustainable, a belief he captures bluntly in the title of his essay, Agentic Coding. is a trap. Now this seems like an argument that gets at the heart of so many issues about AI and knowledge work and hype and reality. So clearly we need to take a closer look and that's exactly what we're going to do. As always, I'm Cal Newport and this is Deep Questions, the show for people seeking depth in a distracted world. So what's Lars Faye's issue with the current vision of agents taking over all coding? I want to read you another quote from his essay. Being successful with this approach to coding agents hinges on a rather crucial element. Only a skilled developer who's thinking critically and comfortable operating at the architectural level can spot issues into thousands of lines of generated code before they become a problem. Yet, in an ironic twist of fate, it's the individual's critical thinking skills and cognitive clarity that AI tooling has now been proven to impact negatively. As Fay elaborates, this idea that AI is undermining the very skills needed to use AI effectively is not an abstract fear. It's actually happening right now and at wide scale. And it's something that programmers are really starting to talk a lot about. To support this claim, Fay points to a bunch of posts from Reddit where people are worried about exactly this skill. I want to read you a few headlines and quotes that Fay points out here. Okay, so here's one. The headline is, Losing my ability to code due to AI. And the post goes on to say, I feel like my skills are really deteriorating. I think that inherently not understanding the syntax is a problem in itself. I might be missing something, but it takes a lot of time to check that AI hasn't made a mess or create subtle bugs, and you have to understand the language and how to write in it. All right, here's another headline from Reddit. Handling feeling dumber or like losing skills due to the need of using AI. That post includes the following quote, every time I use AI to do anything, I feel like I'm losing my skills and that I become a worse professional. Another Reddit post is titled, letting AI do 100% coding fried my brain. Help. It goes on to say, lately I found myself struggling with my general cognitive skills and problem solving skills. Now these examples are about established developers who are losing their ability to think and code, but what about junior developers? As Faye points out, the problem here becomes even worse. Struggling to write code from scratch is how you get better at understanding and reviewing code. If you skip the struggle step and jump straight to the code review, you don't have any skills to fall back on. All right, here are two recent Reddit headlines about this phenomenon that Faye highlights. The first is, juniors on my team ship fast but can't debug anything they didn't actually write. Another headline says, Hired a junior who learned to code AI. Cannot debug without it. Don't know how to help them. Now, in my world of computer science, this is a well-known effect called the junior year wall, right? Which describes what happens in a CS curriculum when a CS student uses AI to do most of their basic coding-related classes. But then when they face challenging classes during their junior year, their lack of understanding catches up to them, and they struggle. Faye is saying that this is basically the junior... The junior year wall effect is basically happening in the whole coding industry writ large and that this is a problem. So after I read this essay, I asked a veteran developer I know, someone with 30 years of experience, whether or not it matched his current experience. And he said it largely did. He then offered four additional points about the current state of affairs in programming. They're nuanced. I'm going to read them to you because I think it's important. All right, here's point number one. He said, These tools do get the job done faster if you are a highly skilled developer and have lots of good rules and guidance in place. If you use the tools correctly, it is, in fact, much faster than typing code out by hand while still producing quality code. This is why I'm still using them despite all the problems I'm about to state. He then goes on. Point number two. Context switching and attention fragmentation are a huge problem. All right, point number three. He says, All right. Having outlined these complaints, and again, let me just summarize them real quick, right? If we rely almost entirely on agents to generate code and we just describe what we want, the senior developers will lose their ability to actually understand code, which is needed to ask for the right things and to check the code that the agents produce. And junior developers will never learn coding skills in the first place, which means they won't really be able to work usefully with agents at all. All right, so what is the solution here? Is it to throw AI tools out the window? No. Faye still uses them. The developer I still talk to use them. But we're going to have to think much more carefully about how we integrate AI coding tools into software development. Now, Lars Faye has a suggestion, which he summarizes as demote AI's role. All right, he says, I'm quoting here, I'm certainly not advocating for typing out all code manually. He then soon adds, What I am advocating for, though, is leveraging LLMs and coding agents as secondary processes, a way that doesn't sacrifice the individual skills at the altar of productivity. Fay then goes on to give more details about what he means here. He clarifies it. He uses LLM. LLMs more for specs and planning and less for coding, which he does on 20% to 100%. He'll write 20% to 100% of the code himself, depending on the importance of the task. More important task, more code he writes. When he does have the LLM write code, he often provides it pseudocode. So basically, pseudocode, if you don't know, it's like a programming language, but less syntactically demanding. So it's like you're actually giving... programming language style demands, but you don't have to be super exact about every semicolon and parenthesis. But you're basically saying, this is what I want you to do, this loop, this check. And then the LLM can take that and put it into the proper programming language that's being used. He also says, I never ask an LLM or agent to implement something that I've never done before or couldn't do on my own. All right, let's step back here. What Lars Faye and others are beginning to realize is that AI being good at something doesn't necessarily mean that it can easily replace humans. They are seeing a world in which people still need to learn to code. At first, they might code things AI could easily do just to build skill, and then as they get more senior, they can use AI more often and leave their coding time for more complicated or mission-critical features and spend more of their time reviewing code, and they can do this review because they've learned and maintained their own programming abilities. Now, to be clear, this is a vision of a world in which AI coding tools are ubiquitous, and they really do make software development much faster and cheaper. As I mentioned, Fay uses coding agents, as do most of the developers who agree with his warnings. But this vision is of a world that is not unrecognizable from the one we live in today. It's not a world where computer code doesn't exist. It's not a world in which the ranks of software developers catastrophically contracts. Now look, I don't know if Fay is correct. It's hard to predict the future and what's going on within computer programming and software development is fast moving. But the fact that he's attracting a lot of respectful attention in the software industry at the moment is an important reminder of something that we've learned time and again in the history of technology. Reality is almost always more complicated and uneven than enthusiasts would like or predict. And there's no reason yet to believe that AI is an exception to this long-standing rule. All right, that's all I have for today. Remember, you should care about AI, but not trust everything you read about it. All right, thanks. Hey, if you've made it this far, you must be ready to join my fight for depth in a distracted world. Now, the best way to do this is to join over 125,000 people who receive my email newsletter each Monday, you can sign up at calnewport.com slash ideas. And when you do, I will send you a free guide to my seven best ideas about cultivating a deep life. Sign up today, calnewport.com slash ideas.
⚙️ Pipeline jobs
| Stage | Status | Att. | Updated | Error |
|---|---|---|---|---|
| download | done | 1/3 | 2026-05-29 06:25:29 | |
| transcribe | done | 1/3 | 2026-05-29 06:25:39 | |
| summarize | done | 1/3 | 2026-05-29 06:26:45 | |
| embed | done | 1/3 | 2026-06-30 06:44:56 |
📄 Описание YouTube
Показать
Cal Newport takes a critical look at recent AI News. More from Cal Download Cal’s FREE guide to cultivating a deeper life: calnewport.com/ideas Learn more about Cal’s books: calnewport.com/books Listen to Cal’s podcast: thedeeplife.com/listen Chapters (0:00) Has AI conquered coding? (3:21) Lars Faye quote (5:25) Skipping the struggle step (6:42) Point #1 (7:08) Point #2 (7:28) Point #3 (7:39) Point #4 (8:35) Solution Resources Mentioned: https://larsfaye.com/articles/agentic-coding-is-a-trap https://www.infoworld.com/article/4143101/pity-the-developers-who-resist-agentic-coding.html https://www.youtube.com/watch?v=OQSNhk5ICTI Credits: Podcast Production: Jesse Miller Newsletter/Research: Nate Mechler Theme Music: Jay Kerstens