У розмові на подкасті The Pragmatic Engineer творець платформи підготовки до техспівбесід NeetCode (Навдіп Сінгх) виходить далеко за межі алгоритмів. Він говорить про те, як масове «промптнути все» змінює інженерію, чому з’являється покоління девелоперів, які буквально «завмирають» без Copilot, і чому був готовий записати ролик із заголовком «деяким людям варто здатися з кар’єрою в техніці» — хоча насправді він не про відбір «геніїв», а про ставлення до зусиль.

Коли «навчання через LLM» перестає бути навчанням
NeetCode помічає тривожний зсув, який особливо помітний серед студентів. Вони проводять усе навчання через LLM і переконані, що так «опановують» матеріал. На його погляд, значна частина цього процесу навчанням не є взагалі.
Він прямо називає це читингом: люди віддають завдання й пояснення моделям, отримують готові відповіді, але майже не проходять через болісну фазу нерозуміння, спроб і помилок. Формально курси закриті, домашки здані, дипломи рухаються у правильному напрямку — але внутрішньо там порожньо.
Це не абстрактна «моральна» проблема, а дуже практична. Сінгх описує, як підготовка до алгоритмічних задач колись змусила його вчитися пояснювати, мислити глибоко й бачити трейд-офи, навіть якщо реального продакшн-коду він тоді писав небагато. Саме це мислення, а не API чи конкретні структури даних, пізніше допомогло йому пройти шлях до Google і швидко вирости до мідла.
Сьогодні ж у багатьох студентів ця «школа важкого навчання» замінена на діалог із моделлю, де важкі місця просто делегуються. І замість того, щоб нарощувати міцний інтелектуальний «скелет», люди вчаться лише формулювати промпти.
Інженери, які розучилися писати код без Copilot
Проблема не обмежується університетами. NeetCode наводить приклад близького друга, який готувався до співбесід і раптом виявив, що майже перестав писати код від руки.
Кілька місяців роботи в режимі тотального AI-асисту — і повернутися до самостійного кодування виявилося дивно важко. Руки пам’ятають скорочення в IDE, але не відтворюють шаблони рішень. Мозок звик віддавати «чорнову» роботу моделі й лише правити результат.
Сам Сінгх зізнається: він «майже одна з тих людей», які зависають без AI. Ще до епохи LLM він був тим девелопером, що постійно копіював-вставляв шматки коду й підправляв їх під новий контекст. Із сучасними інструментами ця стратегія стала ще привабливішою — але й ризик «розмити» базові скіли став вищим.
Цей досвід робить його скептичним до ідеї, що можна повністю винести написання коду за дужки. Навіть якщо вам дозволяють користуватися AI на інтерв’ю, хтось все одно запитає: що означає цей масив чисел у задачі, що саме представляють ці значення в бізнес-контексті. І тут уже не вийде просто перепромптити відповідь — треба розуміти.
Культура «просто промптити» й чому «деяким варто здатися» — це про ставлення
Найгучніша теза, яка принесла NeetCode багато критики, — відео з формулюванням «деяким людям варто здатися з кар’єрою в техніці». Він визнає: це дуже різке формулювання і сьогодні спеціально підкреслює, що не закликає людей кидати техкар’єру.
Його «радикальний тейк» був не про талант, а про ставлення. Якщо людина послідовно не хоче старатися, не хоче робити речі сама, не хоче копати глибше — їй потрібно чесно усвідомити, у що вона вписується, обираючи технічну професію.
Сінгх описує типовий сценарій: студент проходить ступінь, багато де списує, активно користується LLM для всього, що хоч трохи важко, і щиро очікує стабільної хорошої роботи «бо ж диплом є». Для нього ця невідповідність між очікуваннями та вкладеними зусиллями — основа для чесної розмови: або змінювати підхід, або змінювати очікування.
Цікаво, що реакція на цей ролик виявилася менш однозначною, ніж можна було очікувати. Багато коментаторів, за його словами, чесно написали, що він має рацію: вони «зайшли надто далеко» в бік просто промптінгу, відчули, що стали гіршими як фахівці, що продукт, який вони роблять, слабший, і що робота приносить менше задоволення. Для багатьох відео стало тригером для рефокусу на навчанні.
NeetCode залишив ролик публічним, попри ризик репутаційних втрат, саме тому, що в ньому — не заклик «здаватися», а спроба змусити людей подивитися на власне ставлення до зусиль і самоосвіти.
Ефект AI: навички дешевшають, зусилля дорожчає
Через кілька років після появи Copilot-подібних інструментів і LLM-кодерів Сінгх бачить чітку асиметрію: «Будувати стало нескінченно простіше, але створювати цінність — відчутно важче».
Зараз будь-хто може «наштампувати» фіч: дизайн через промпт, бекенд через промпт, текст — знову через промпт. Але це не означає, що продукт став кращим. Навпаки, дуже легко завалити інтерфейс зайвими можливостями, ускладнити навігацію, уповільнити все важкими інтеграціями — і ніколи не зупинитися, щоб чесно поміряти, чи дають ці зміни користь.
Сам NeetCode демонструє гранично прагматичний підхід. Він розповідає про власний сервіс виконання коду, який замінив дорогий SaaS: за допомогою «vibe coding» із LLM він написав аналог за два–три дні, скоротивши щомісячні витрати з кількох тисяч до кількох сотень. У новій системі є продакшн-баг — імовірний memory leak, що час від часу валить окремі інстанси. Він чудово розуміє, що це технічно неправильно, але свідомо не витрачає тижні на пошук кореня проблеми: для користувачів сервіс працює стабільно, аварії автоматично перекриваються резервними інстансами, бізнес-цінність не страждає.
Інженер усередині нього, за його словами, ненавидить такий стан речей. Але підприємець бачить: зусилля варто вкладати туди, де вони змінюють досвід користувача, а не в те, щоб зробити архітектуру «ідеально чистою» на рівні, який ніхто не помітить.
Цей самий принцип він переносить і на людей: у світі, де «будь-хто може натиснути кнопку “згенерувати”», реальним диференціатором стають не базові хард-скіли, а здатність працювати глибше, приймати трейд-офи, пояснювати рішення й витримувати дискомфорт важкого навчання.
«Я не за те, щоб люди здавалися» — що означає «рефокус на навчанні»
Попри провокаційні формулювання, NeetCode наполягає: його позиція не в тому, щоб відсівати людей із техніки. Він «не за те, щоб люди здавалися», а за те, щоб вони «рефокусувалися на навчанні й були найкращими, ким можуть бути».
Цей рефокус, за його уявленням, виглядає приблизно так:
людина визнає, що AI розмиває ручні навички — і свідомо тренує їх там, де це має сенс (наприклад, у підготовці до інтерв’ю чи в критичних частинах системи);
перестає сприймати LLM як спосіб уникнути будь-якого зусилля і починає використати їх так, щоб звільнити час для глибшого розуміння, а не для ще більшого «автопілота»;
переключає увагу з «які бібліотеки мені зараз вигідно вивчати» на «які складні речі варто осягнути, навіть якщо вони не мають миттєвої віддачі».
Сінгх багато разів повертається до теми зусиль. Він говорить, що сам не любить змін, що роками живе з застарілим фреймворком у продакшені й що йому довелося вчитися делегувати й керувати людьми фактично з нуля. Але, на його думку, саме готовність «йти туди, де складно», сьогодні й відділяє сильних інженерів від усіх інших — значно сильніше, ніж різниця в «природному таланті».
І коли він каже, що «деяким, можливо, варто здатися», це радше попередження: якщо ви заходите в індустрію з установкою «я не хочу напружуватися, AI усе зробить за мене», то краще чесно це визнати собі зараз — замість того, щоб через кілька років виявити, що ні навичок, ні задоволення від роботи у вас немає.
Висновок: те, чого не можна промптнути
Головна лінія аргументів NeetCode проста: AI робить усе, що можна автоматизувати, дешевим і доступним. Але є речі, які не промптнеш — щире бажання розібратися, здатність витримувати фрустрацію, готовність брати на себе рішення й відповідальність за трейд-офи.
Студенти, що «вчаться через LLM» без реального розуміння, і досвідчені розробники, які вже не можуть писати код без підказок, — це не технічна, а культурна історія. Вона не про те, які інструменти ми використовуємо, а про те, чого ми від себе вимагаємо.
І в цьому сенсі теза NeetCode про те, що зусилля стає головною відмінністю, виглядає не гучною метафорою, а точним діагнозом епохи, де промпт може згенерувати майже все — крім внутрішньої готовності працювати по-справжньому важко.
Джерело
Подкаст The Pragmatic Engineer — епізод «Tech interviews with NeetCode»
YouTube: https://www.youtube.com/watch?v=xafwfGVBxos


