Vibe coding has become a big part of my work in recent months. We use it to ship features, find and fix bugs, do dirty work that no human wants to do. Thanks to that kind of power, we can now get more things done in less time. Life looks easier on the surface, but what about the future?
- Where is this vibe coding thing going?
- Will humans get replaced by AI?
- Does learning to code still matter?
Honest answer? nobody really knows.
From GitHub Copilot to Cursor, and now, Claude Code, the momentum is undeniable, and the most common complaint I hear about is that “I lost the fun while coding”. I mean, you could just turn off every AI feature and type every single character with your hands. But what’s the point of spending a whole week to get a feature done that nobody cares about when AI can do this in half a day?
It’s just a job, let the tool be the tool, use it.
And since it’s a tool, it’s used to make things, right? Let’s say I feel tired, let’s make something to sit on. First I’ll let AI generate two chair designs.
# chair 1
a sketch of a chair
# chair 2
a sketch of a chair, elegantly designed, thoughtful and human-friendly
As expected, one is a wooden chair, serviceable, nothing special. The other is elegant, carefully designed, almost sculptural.
Now try to recreate these chairs with the same prompt, you’d probably get identical images but with some tiny bit of differences no matter how many times you try.
From that we know:
- Demands come from humans.
- Humans are the key to what AI produces.
- AI lacks consistency.
Yes, the AI generated 2 images for me, it works fine for a blog demonstration, but what about production? Can AI deliver production-level design that meets real standards? Probably not.
But here’s where it gets interesting, if you’re a pro at drawing, you could take what AI gives you and make a few adjustments, and suddenly you’ve got something meaningful. Same with code, AI can do 80% of the job now, the rest of that 20% is the meaning of learning to code. If you know the professional language, you can talk to AI even more efficiently, like what brushes or pens to use in certain areas of drawing, what algorithms or functions to use in specific coding scenarios.
Crafting or vibing, these should not be seen as opposites, but as different modes of working with the same material, and they should serve one and the only purpose:
Make things happen.