For Vibe Coding, I like to call that type of programming "Solution Searching" as opposed to "real" programming which would be "Problem Solving" under this context.

For the purpose of this article, I'm defining Vibe Coding as prompting the Generative AI to create a code for you, and prompting it to correct the code when you encounter errors without actually double-checking what the AI does.
"Real" Programming
So, I'm not a true programmer, I only dabbled in gamedev for a while and I know programming basics, I haven't used my programming skills for an actual job before, but that's exactly why I know this fact:
Programming isn't writing code. Programming is Problem Solving!
"Real" programmers don't only code. They learn the system they'll work on, have an objective to accomplish with that system. They accumulate as much knowledge and tools as possible and use them to solve problems they encounter.
With enough experience, a programmer gain an intuitive sense of what works for what purpose. This allows them to create a new solutions to unexpected problems. Even generative AI can be one of these tools, but they learn how to guide it to enhance their problem solving.
So, a real programmer, even if they asked AI to help them solve the problem. They'll be able to follow the logic and try to learn from it.
"Generative AI" Coding
AI generated code can reach the same result, but its approach is entirely different.
Instead of knowledge and tools. The AI accumulates as many Problem-Solution pairs as possible, and when asked, it tries to bring out the best "Solution" to any problem they encounter. What makes generative AI good is how it's able to find patterns, even better than humans sometimes... So, it's able to adjust the "solution" to fit the problem, but this isn't fool-proof... If they encounter a new problem that's completely outside of their Problem-Solution database, they'll just spout nonsense!
Not only that, for current coding generation models, if the problem isn't sufficiently explained in the prompts, it'll also spout nonsense!
All of this, and the biggest limitation for now is the Context Window. Coding generation models can only "see" a limited number of lines at a given time. They also become less accurate as more code is given as context. It's currently impossible to generate big projects with them!
Right now, new models are developed every week to tackle all of these challenges.
- They're trained on more data so they recognize more patterns and tune their solutions better.
- They're also trained to follow instructions better, and even extrapolate the intended result from "badly prompted" problems.
- Context Window is being expanded on, and the best models now can work with 10x the context of a year ago. RAM is still needed, though.
We're still in early development regarding those, and as they say "AI now is at the worst it'll ever be."

"Vibe Coding"
So when a programming-user depends entirely on Vibe Coding, they'll probably create functioning and nice-looking applications. But these will be rehashes of popular programs that has already been made. That's when the generated code manages to actually produce a functioning application, or if the errors were easy to fix.
With good prompting, and understanding of how application work, they'll be able to Vibe Code more complex applications with less time spent on trial and error. But that requires a knowledge most people who resort to vibe coding, including myself, lack, and it's (at least right now) impossible when leaving the AI to code on auto-pilot.
Another challenge is the security issue. Unless you know what you're doing, Vibe Coding will result in fragile applications that can easily get hacked or broken. Especially if the "base solution" the AI code generator came up with is made up of various codes that function well together, but are equipped with incompatible security measures...
Due to these problems, it's never recommended to create production-ready applications with Vibe Coding. But I'm excited to know how these challenges will be tackled in 2026.
What do you think?
Related Threads
https://inleo.io/threads/view/ahmadmanga/re-leothreads-2iby3q44v
https://inleo.io/threads/view/ahmadmanga/re-leothreads-phnveujc
https://inleo.io/threads/view/ahmadmanga/re-leothreads-2ezopkcsg
https://inleo.io/threads/view/ahmadmanga/re-leothreads-zrma7ucw
Posted Using INLEO
The effect of AI on traditional Software Development (coding) can not be overstated. Every Company i'm aware of through ex colleagues and my current Company is hammering the AI 'button' to reduce headcount and improve efficiency. Senior devs now using Claude to write a new class in minutes, or a full standalone Application 'bare bones' in under 60mins is nuts!! I really hope Junior Devs out there or Uni Grads are jumping on the band wagon and getting up to speed, because if not, in the last 12 months the train has effectively already left the station!!
I feel bad about those who're entering the market now... Still, I think using AI as a tool will improve work... But it needs time to know how to control it. Companies forcing AI on their employees would only backfire.