Paul Graham talked about this in a recent essay:
"Should students still study computer science if AIs will write most code? ... even if you have AIs writing all your code for you, you're still in the position of an engineering manager, and good engineering managers should be able to do the work of those working for them."
Paul Graham. August 2026
https://paulgraham.com/prepare.html
I think that argument makes a lot of sense and coincides with my experience. I code all my projects, and I only use AI as a teacher, or bug finder. Again and again I see AI giving me a complicated, confusing code for something that could be much simpler, cleaner and organized. If I let AI write code I do not completely understand, sooner than later it all becomes a great mess that not even that AI can understand.
Still there are a lot of people who say that learning to code is not necessary. What do you think
- Should we learn to code?
- If you already know how to code, do you keep learning?
- What are your experiences?
I was trying to fix a bug in ART using Frida. I admitted I knew nothing about the intricate details or tricks of ART. I couldn't even understand why the original author wrote the code in a certain way. Feeling lost, I turned to GPT. But because I couldn't understand the AI's complex reasoning, I couldn't guide it. The AI stubbornly blamed a conflict between Frida and JVMTI and ran in the wrong direction for an hour with zero progress.
Eventually, I gave up on the AI and decided to debug it myself. I couldn't afford to read the whole ART codebase to understand the full context. But in the AI era, the cost of getting a quick summary is near zero. With AI helping me grasp the big picture, I pinpointed the actual bug: a compilation callback issue during ART's transition between runnable and native states.
Before, finding this bug would have required days of reading ART's code. Now, with AI helping me understand something I'm completely unfamiliar with, it took just 1 hour.
My key takeaway: AI is incredibly useful, but if you just say "I don't understand, you keep going," you'll be stuck forever. You still need to learn things.
This is exactly why we should still learn to code. AI is a powerful tool for lowering the cost of understanding, but it cannot replace the human ability to judge, guide, and intervene. You need to know enough to be the manager.
reply