AI and students
I use AI for most of my coding because I spent decades learning the foundations first. Students and beginners need a different approach: use AI to support the work without handing over the thinking.
Me, a senior with years of experience, I'll vibe code 100%. You, a student, a junior, MUST write as much as possible by hand, let the AI do the more mundane tasks in parallel, and you MUST review everything manually. You need tens of thousands of hours of deliberate practice and study to become someone who later knows what to ask the AI to do for you. Not before.
Eu, sênior, anos de experiência, vou fazer 100% vibe codar. você, estudante, júnior, DEVE escrever o máximo possível na mão, deixar a IA fazer tarefas mais mundanas, em paralelo, e você DEVE revisar tudo manualmente. Você precisa de dezenas de milhares de horas de prática deliberada, estudo, pra se tornar alguém que, depois, vai saber o que mandar a IA fazer por você, não antes.
The takeaways
- 1
AI multiplies what you already know. With little to multiply, you get very little.
- 2
Shortcuts sold as careers already had one crash. The new one is the same promise.
- 3
Learning on autopilot doesn't stick. The studies so far agree.
- 4
The work that remains valuable needs people who can judge the output, while entry-level hiring is shrinking.
- 5
AI can't guess your goal, your limits or your trade-offs. Knowing them is the job.
- 6
In my benchmark, giving the model tests changed the results. Pick the language that fits the problem.
- 7
AI replicates what's public. The gaps it leaves, in private and new work, are the job, and the hard foundations are how you fill them.
- 8
Write by hand, let AI do the chores, review everything, and put in the hours.
The only thing that matters is objective reality.
A única coisa que importa é realidade objetiva.
AI multiplies what you bring
The same tool gives a senior more good work, faster, and gives a beginner more of whatever the beginner has, mistakes included.

- AI can multiply mistakes when the foundations are weak. With strong foundations, it can multiply useful work.
- People who understand operating systems, databases, networks, data structures and compilers use agents as an exoskeleton. People who don't use them as a crutch. An exoskeleton amplifies strength; a crutch only hides weakness.
- Google's DORA 2025 report found the same in teams: "AI doesn't fix a team; it amplifies what's already there."
- And someone has to check the output. In Veracode's 2025 test of over 100 models, 45% of the code samples failed security tests and introduced OWASP Top 10 vulnerabilities.
- If you're experienced and still resisting, stop. There's no merit in writing a Dockerfile or a Makefile by hand for the hundredth time. The chores go to AI; the foundations don't.
A well-prepared programmer won't be replaced. I said it clearly: I never will be.
Programador bem preparado não vai ser substituído. Disse claramente: "EU" nunca vou ser.
We've seen this shortcut before
Before AI, the promise was a bootcamp: two months and you'd earn a Google salary. It ended in closures and layoffs.

- Bootcamp graduates grew about eightfold between 2013 and 2018. Lambda School advertised placement rates "as high as 86 percent"; the Consumer Financial Protection Bureau found its internal numbers closer to 50%, sometimes as low as 30%.
- Then the cheap money ran out. Bootcamps closed in 2023 and 2024, 2U announced in late 2024 it was leaving the business, and the tech industry cut more than 150,000 jobs that year alone.
- I started Akitando in 2018 for exactly this: to prepare real programmers to survive the bubble popping. In 2022 I was telling people to cancel the courses and stop believing influencers.
- What those courses taught, forms, CRUD, reports and copies of the same UI, is exactly what LLMs replicate best. Most of those jobs were already cut after 2022.
- Now the same promise is back with a new face: you don't need to learn to code, the AI does it for you. Nobody becomes an engineer in a one-month bootcamp, and nobody becomes one by prompting either.
Learning on autopilot doesn't stick
The studies so far point the same way: when the AI does the thinking, you don't learn.
- 17 pts
- fewer quiz points for mostly junior engineers who learned a new library with AI
- 17%
- lower exam scores for students who practiced with plain GPT-4, once it was gone
- 19%
- slower: experienced developers with AI, who still believed they were faster
- Anthropic's own study, January 2026: mostly junior engineers learning a new library (Trio) with AI scored 50% on the quiz, against 67% for those who coded by hand, with no significant time saved. Those who used AI to explain concepts kept most of the learning; those who handed off the code scored among the lowest.
- In a PNAS study with about 1,000 high school students, plain GPT-4 raised practice scores by 48% and then cut exam scores by 17% once it was taken away. A tutor built to make them think largely avoided the loss.
- METR's 2025 trial: experienced open-source developers took 19% longer with AI, and afterwards still believed it had made them 20% faster.
- An MIT preprint, not yet peer reviewed, found that people who wrote essays with ChatGPT struggled to quote their own work.
The entry-level path is narrower
Companies still hire people who can review and decide. They hire far fewer beginners to type.
- 65%
- less new-grad hiring at the big tech companies than in 2019
- 4.5%
- of software development job postings are entry-level (Q1 2026)
- 19%
- fewer 22 to 25 year-olds than expected in the most AI-exposed jobs
- SignalFire, 2026: new-grad hiring is down about 65% at the big tech companies and 76% at early-stage startups compared with 2019, while engineering hiring at the big tech companies is down only 11%.
- Indeed: entry-level roles were 4.5% of software postings in early 2026. Postings grew almost 15% after Claude Code launched in February 2025, and 71% of that growth was senior roles.
- Stanford's "Canaries" study: employment for 22 to 25 year-olds in the most AI-exposed jobs, software developers included, is 19% below where it would be had it kept pace with less-exposed jobs, mostly through fewer hires. The authors are careful to call it descriptive rather than causal.
- Recent computer science graduates have one of the highest unemployment rates of any major (7.0%) but one of the lowest underemployment rates (19%, against 39% overall): when they're hired, it's usually into a job that needs the degree. The typical entry path is still a bachelor's degree.
AI can't guess what you need
It does what you ask, and it doesn't do what you didn't ask. Knowing what to ask is the job.

- A coding agent needs you to explain the goal, the context, the constraints, the priorities, what must not break, which paths are acceptable and how success is measured. Many programmers never learned to say that.
- My way of talking to an agent has four parts: what I want, how, what I don't want, and how we check it. You can't fill those in without knowing the domain.
- Even for a tiny app, anything built by vibe coding that goes to production must be reviewed by an experienced programmer. That isn't optional.
Tests matter more than the language
In October 2026 I gave 4 models the same hard task in 7 languages. No language came out ahead.
- 112
- attempts: 7 languages, 4 models, 2 conditions, 2 runs each
- 24
- correct results from the two weaker models when I gave them the tests
- 16
- correct results from the same models without the tests
- The two frontier models got every eligible attempt right, in every language.
- Every failure broke a rule of the problem itself. None was a type error, so no compiler would have caught them.
- Learn to write tests and turn every bug into one. That skill works in any language, with any model.
If AI can do all the programming, why learn it?
Because it can't do all of it. It reproduces what it has seen, and what it hasn't seen is exactly where the next jobs are.

- Models learned from public code. Most of the world's code is private, 81.5% of GitHub contributions alone, and a problem nobody solved before isn't in any training set.
- Where something similar was published, AI replicates it fast. Where it wasn't, it spins in long, expensive loops, and someone has to take over: define what "right" means, build the oracle, write tests with objective targets, find the reference nobody published, and notice when the agent starts going in circles.
- Legacy is the same story. There's no big open source COBOL community: the code that runs banks, insurers and governments is private, and the models have barely seen it.
- Every one of those jobs needs someone who understands the problem from the bottom: how computers, operating systems, compilers, networks and databases really work. That's the hard knowledge most people skip.
- In my view, that's the opportunity. The fewer people willing to learn the foundations the hard way, the more valuable the ones who do. They'll be the generation that closes the gaps the models can't close on their own.
The skill the machine needs most from you is the one it can least learn from its training.
A habilidade que a máquina mais precisa de você é a que ela menos consegue aprender com o treino dela.
What "the AI did it" actually took
ai-memory, my open source memory system for coding agents, is mostly written by AI. Everything that keeps it correct came from my review and direction, week after week.

- 4,743
- words of rules for the agents in AGENTS.md
- 16
- invariants that must never break
- 22
- enforced security boundaries, each mapped to a guard and adversarial tests
- 3,000+
- unit tests
- 600+
- integration tests
Counted in the repository on September 27, 2026.
- About 65 explicit directives, 28 curated memory notes that exist because of specific mistakes, and more than 60 documents with research, post-mortems and architecture decisions.
- None of it showed up on day one. It's weeks of watching the AI do the bulk of the work every day and refining it, and the refining depends on experience.
- Each layer marks a place where the AI alone didn't get it right and I had to know how to fix it.
None of this is automatic, made by the AI. All of it is where the AI alone can't do it and I need to know how to adjust. No amateur can do this.
Nada disso é automático, feito pela IA. Tudo isso é onde a IA sozinha não consegue fazer e eu preciso saber com ajustar. Nenhum amador consegue fazer isso.
If you're a student or a junior
Use AI the way a senior uses an intern: for the chores. The learning has to go through your own hands.

- Write as much as you can by hand. Break it, debug it, fix it. Getting stuck is part of it: Anthropic's researchers write that cognitive effort, "even getting painfully stuck", is likely important for mastery.
- Let AI handle the mundane tasks in parallel, and ask it to explain concepts, not to write the code you're supposed to learn from.
- Review everything it produces, line by line. If you can't explain a change, you're not ready to accept it.
- Count the hours. From zero to a first junior job is at least about 1,400 hours of study and practice; in my view, mastery takes tens of thousands. Ericsson's best violinists had over 10,000 by age 20, and later research shows practice isn't the whole story, but nothing replaces it.
- A senior is someone who has been a junior in every topic they master.
The Akitando archive
I made the channel between 2018 and 2024 to teach the foundations that still hold when the fashionable tool changes: 146 videos, over 96 hours. With agents around, that archive matters more than ever. The videos and transcripts are in Portuguese; YouTube's auto-translated captions help.

RANT: Programação NÃO É Fácil
· 32:22
Why programming is not easy, and why a few weeks of a course won't make you a programmer.
Read the transcript
Guia DEFINITIVO de Aprendendo a Aprender | A maior BRONCA da sua vida [RATED R]
· 1:04:37
How to learn on your own, through fundamentals and real problems, without chasing certificates.
Read the transcript
O Guia +Hardcore de Introdução à COMPUTAÇÃO
· 1:18:28
Building a 6502 breadboard computer (Ben Eater's kit): binary, memory, Assembly and the stack.
Read the transcript
Hello World Como Você Nunca Viu! | Entendendo C
· 1:09:22
What a Hello World in C really does, down to memory and pointers.
Read the transcript
Linguagem Compilada vs Interpretada | Qual é melhor?
· 1:11:44
Compilers, interpreters, virtual machines and JIT.
Read the transcript
Introdução a Redes: Como Dados viram Ondas? | Parte 1
· 37:59
Networks from the bottom up, from bits to signals to packets. Part 1 of 6.
Read the transcript
Keep learning without the hype
The free book connects the arguments on AGI, jobs, education and practical use. The workflow shows how I apply those ideas to real work.
