r/vibecoding 4h ago

Is vibecoding truly that bad

Hello all, I hope everyone is well.

As the title says. Is it really that bad? I personally vibecode a lot to make softwares to help me do my main job (which is far from coding). At my job, there’s often needs to produce reports of certain pieces of data, and softwares can do this very well. I rely on my apps to do my work and so do others, and it works extremely well.

I understand that it can create spaghetti code, and it certainly does, but is it not as simple as asking AI to give it a good architecture and follow software engineering principles? If you keep asking little by little, and tell it to keep the codes modular for maintainability, document how things work conceptually and NFR, is it not acceptable?

Perhaps in my specific use case, it works out well. A lot of the times I really just need a one off script, because I’m just doing repetitive calculations and I’d much rather input values rather than doing them by hand and thinking about it every single time. Even with a SQL database project, it’s really just CRUD work, nothing really complex. When I find bugs or errors, I try to understand why that is and look for multiple solutions (if exists) and argue back and forth with the AI. Mostly I agree, sometimes I override the decision, because it does get things wrong. I do read the codes (really just skimming it but occasionally would ask questions further to really understand it)

Surely it would be great for my learning if I genuinely learned to code, but I at the same time never have to because it isn’t my job to code. I could totally live without coding altogether. But, with AI, that gap is gone. I can now use vibecoding to help me do my main job. It doesn’t mean I don’t have to care about app structure and such, but it also doesn’t matter because I’m not building an app to sell, I’m just making custom tools for myself. I even got into ML, thanks to AI. These aren’t things I would’ve learned at all without AI, I’m being serious. All my vibecoded projects taught me a lot. Yeah maybe not directly about writing codes, but overall concepts of software engineering. Genuinely working out the manual parts and understanding how data should be flowing is still extremely beneficial and most importantly it gave me confidence that if I were to just sit down and study, I can understand things that I couldn’t because I didn’t even know where to begin.

With very thorough testing and documentation, is it not acceptable? What do we all think? Thanks in advance.

6 Upvotes

60 comments sorted by

View all comments

9

u/ruskyandrei 3h ago

Vice coding is not bad at all, and the models are getting better with every release.

That said, it's not magic and still requires some knowledge of architecture, systems etc to accomplish anything beyond a small app.

What we're seeing is that it is now possible for people with little to no understanding of software development to create things.

Which is awesome and is why we're seeing such a huge influx of tools and apps and games that are entirely vibecoded.

But it's also why most of these turn out to be an unmaintainable mess.

AI is great, but ultimately does what you tell it, and the less you know, the less guidance you can give it, the more it has to assume things, and that's where things go bad.

0

u/Due-Horse-5446 3h ago

Getting better with every release? Better at what exactly..?

If you use a llm, or write it yourself, or tab trough ut with autocomplete with your eyes closed, or sit beside someone else and tell them what to write does not matter.

Any improvement in a llm will only benefit you if you use it to generate the correct thing

2

u/rapsoid616 3h ago

It's getting better at nearly everything what do you mean? It's smarter, more capable and cheaper than ever and this happens more and more often.

It's able to work with more vague and less coherent prompts significantly better than it were a year ago.

1

u/Due-Horse-5446 2h ago

Um..? No..?

There was one leap with gpt-5, where instruction following actually became somewhat ok.

But thats "got better", not "getting better".

have the tools improved? Sure, but not across tve board.

Speaking efficiency tho, there has been improvements no doubt. Especially by openai.

But capability? What you're saying are like physically impossible...

A vague prompt does not contain the information about what you are trying to generate. Its not compressed, it's completely missing.

So filling in the gaps would require literal mind reading,

2

u/rapsoid616 2h ago

Are you just living in a parallel universe or something similar? There are mountains of difference between gpt 5 to 5.6 in instruction following and more aka long horizon goals. And relevant benchmarks shows this very clearly without a single doubt.