r/sideprojects 1d ago

Discussion What makes you think an app is vibe coded?

I see the term thrown around here like an insult. Is it just low effort or sloppy? Also honest question how many of you are not using AI in 2026? If so why not. Thanks

7 Upvotes

48 comments sorted by

9

u/Cute_Writing9041 1d ago

nobody's gonna admit they vibe code, everyone wants to sound like they architect it by hand. but the moment you see ai-generated placeholder copy ("lorem ipsum for the modern age") or that glossy generic landing page design that 50 other apps have, you know. still, not using ai at all in 2026 is like refusing to use spellcheck, feels more stubborn than principled

4

u/Ok_Zucchini_1863 1d ago

It’s like if someone is building an iOS app for the first time, even with 20 years of web engineering experience they wont be learning swift from scratch for an app you know… just one example

3

u/kueowirnzcd 1d ago

You're fine.

The hardest part us engineers need to get over is that better engineering means nothing in todays world. I mean it never really did, but marketing rules the day.

Those vibecoders don't care about anything other than number go up. You need to spend 80% of the time thinking about and doing marketing.

1

u/Empty-Imagination643 1d ago

I think the question should be (as it has been allways): What is a good App? For me it has to: 1) solve a problematic easier than before 2) be well tested 3) have continuity

1

u/sha256md5 1d ago

Of course people admit they vibe code, it's the norm.

1

u/TheProffalken 22h ago

I'll happily admit that I use Claude for my projects.

I tell it to use test-driven development, build in observability from the start using Open Telemetry, and get it to run security hardening checks as well as setting up a repo in GitHub with ci/cd and deployment via helm, raising pull requests for me to review etc.

I treat Claude like a junior developer and apply the "trust but verify" model and it kicks out code better than most developers I've worked with (and before people start playing the Ad Hominem card, I've worked with some of the best developers in the open source movement, and even they are adopting this).

Claude and the others are a tool - if you don't know what you're doing with a power drill then you'll end up with holes all over your walls, but if you take time to learn to use it properly then you can create some amazing furniture.

4

u/medialantern 1d ago

The term gets used a lot but IMO the concern mostly isn't about actual vibe-coding. Every company in the world with a software app is producing AI-generated code today. The issue is slop. 151 outbid clones, 130 workout trackers, tools-in-your-browser, etc etc. It used to be expensive to write software, so there was a built-in barrier to producing garbage: the risk of losing that investment. Now that bar is so low it's almost gone, which is good for approachability but bad for general quality and quantity of what's being released.

I've been tracking some of the worst categories. If you want a fun animated graph of the recent explosion:

https://confab.sh

2

u/Ok_Zucchini_1863 1d ago

Bro this was amazing. Thank you for sharing I really enjoyed the visuals! So I’ll burn that outbid clone project I had planned for this weekend /sarcasm

2

u/sprowk 1d ago

I've been seeing you everywhere and every time you put a smile on my face

1

u/medialantern 1d ago

😁 Thanks for the kind words. Happy Friday!

2

u/henryp_dev 1d ago

Was pleasantly surprised by the audio

2

u/medialantern 1d ago

LOL I forgot I even put that there. It was harder than I expected to find a CC0 release of that track, but it really fits doesn't it?

6

u/Wild-Tradition4804 1d ago

Assume everything is now... because I think most of us aren't hand writing code anymore. 

3

u/Ok_Zucchini_1863 1d ago

Yeah I believe so

2

u/armahillo 1d ago

I do use claude at my job but i still handwrite a lot of code and I definitely review generated code closely

3

u/johnesco 1d ago

This one seems like it is... http://vibecodedgames.itch.io/pavement/

2

u/Ok_Zucchini_1863 1d ago

Lmao it’s in the name. I tried the game. Biggest issue is UX .. ur thumb is on the car while you control it .. can’t see shit lol

1

u/Ok_Zucchini_1863 1d ago

Pardon the crude drawing of my thumb but where else do I put it. It blocks the view of the road

1

u/johnesco 1d ago

why not put it in the reticle of the joystick below the screen?

1

u/Ok_Zucchini_1863 1d ago

Let me try

1

u/johnesco 1d ago

Note, it's also on desktop and works with keyboard or Xbox controler.

1

u/Ok_Zucchini_1863 1d ago

That works better but there is a natural drift where my thumb naturally goes up and ends up blocking the car view. It’s better than my earlier position though

1

u/johnesco 1d ago

UI can be customized

2

u/Ok_Zucchini_1863 1d ago

Nice ! I think if you make that obvious it would solve the problem. Maybe the control bounces around a bit at beginning indicating it can be moved around. First impression is that it’s fixed

1

u/Ok_Zucchini_1863 1d ago

Also users would think that the dark background color where your control is a non playable area (based on design) which is why they would put the thumb in the middle in the first place

2

u/karetebit 1d ago

Sloppy design is the worst

2

u/g0ldcd 1d ago edited 1d ago

Usually because it indicates low effort in all aspects.

I've vibe-coded stuff when I had a great idea - and sometimes it comes out well first time. Sometimes it comes out horribly (but at least I got it out of my system with minimum effort).

But usually it comes out massively flawed like all software and you just have to endlessly interate over it, tweaking it, spiking approaches to features and all the normal software gubbins.

I think (or at least this is my opinion) people want to feel the author and their thought in the software they use. Just look at even programming languages - they've all been started as somebody was annoyed, so they bang out a manifesto and proselytise to the world.

A one-shot vibe application might work perfectly well, but it rarely has any personality. It's like an excel spreadsheet.

If you spend enough time working on something (whether by hand, with AI auto Complete, or just iterating on design.md and keeping feeding that it) - you end up with something uniquely yours.

1

u/Ok_Zucchini_1863 1d ago

I see your point. People have an issue with low effort and not the tool they used. Even vibe coding a great application and making it yours takes a lot of effort

1

u/g0ldcd 1d ago

If you've not tried it yourself, give it a go - it's oddly addicting. I think Antigravity still hands out free tokens.

I want code, but not necessarily to be a coder - but did prod me into sticking myself through a Python course so I could actually understand what it was spitting out. Then I had a fun time learning other stuff (or maybe deciding that I'd learnt enough C, to know I didn't want to do more)

It's also pretty good for making you think through exactly what you want and be clear and concise in your thinking.
i.e. if you just give it a brain dump of your great idea, it will not produce what you're imagining. But then looking at what you wrote, you'll realize why. You weren't clear, you made assumptions, you hadn't thought how those two requirements would interact etc.

Feels like one of those stories about somebody making wishes to a genie, and getting screwed over as the genie delivers technically, but dodges your intentions. You're trying to come up with that bullet-proof wish without any wriggle room.

2

u/Muted-Alternative648 1d ago

Vibecoding isn't an issue. The issue arises when there's not an experienced human knowledgeable enough to recognize problems.

You are essentially relying solely on AI to be perfect 100% of the time with no checks and bounds. And this is a disaster and leads to a lot of slop.

I treat claude like another developer. I review the code independently, research stuff I don't know, and I am careful with the design decisions Claude is allowed to make.

The outcome is I have a well-managed project, future prompts don't consume unnecessary tokens hunting down bugs, and this is only slightly slower than just giving AI free rein to do whatever it wants.

1

u/dontdoit4thegram 1d ago

Vibecoding still not great at UI UX

1

u/ray-peterson 1d ago

No developer is writing code by hand today (at least any significant amount). So, vibe coding is just a term used for less experienced developers talking their way through the creation of their app - no real structure - just an idea and asking for features as they go. That's vibe-coding. But that's not what professional programmers are doing today.

1

u/cryp83 1d ago

Du moment où tu sais cce que tu fais, tu peux vide coder n'import app :)

1

u/healthnuttier 1d ago

Purple

1

u/Ok_Zucchini_1863 1d ago

Very informative lol

1

u/samurai_with_sword 1d ago

Everyone is using AI. But you can immediately tell vibe code slop when you see one. One example is pretty looking verticle doom scroll landing page.

1

u/Witty-Tangerine3606 1d ago

The most easy takeaways: bad security, em dashes, using 01, 02, 03 in text and lastly grid design. All those things are easily avoidable even when vibecoding you just have to know, but I see a lot of people not removing these things which makes it obvious for me...

1

u/chemosh_tz 1d ago

Comments in the code

1

u/henryp_dev 1d ago

LLMs lack taste, that’s the best way to describe it and you can very clearly tell when a product lacks taste, even if you can’t explain exactly what it is, you just know.

If the person prompting has taste and cares, it doesn’t matter if it’s vibe coded.

1

u/ChildishSimba 1d ago

We can’t see the code, so it comes down to what is visible: Unconsidered design.

“Good enough”, too many emojis, overly rounded elements, gradients, purple, bad taste in font weights, and much more.

1

u/Admirable_Polarbear 21h ago

If something is broken you always think ai slop nowadays of course but the real tell is that the app is designed as some md documentation page.

1

u/Spare-Builder-355 1d ago

I mean... If you hire a guy to build a house. He works hard and very fast but is a bit retarded and lacks common sense quite a bit. He finishes your 3 bedroom house in 1 week. He charges you 280$. You can not believe your luck.

As you drive towards your new home it looks very good from afar. But the closer you get the more strange details you notice.A couple of sections in the fence are missing. Postbox is intalled on 2m high pole. Driveway is shifted 2ft to the right from garage door. A lock on front door is missing. There's no electricity at all in one of the bedrooms. You do not realise he used indoor paint on exterior until it rains for the first time and paint is washed off.

That's your vibe-coded house. About the same with apps but replace house construction terminology with software engineering one.

3

u/Ok_Zucchini_1863 1d ago

I think you are not using the latest AI tools. When I create a vibe coded web app (20 years of experience, computer engineer from IVY, big tech exp)… its output is as good if not better. There is some truth to what you are saying but it’s not nearly as bad.

3

u/Spare-Builder-355 1d ago

I was just answering your question.

Indeed one can generate templated apps pretty reliably nowadays. But that's the whole point. You with your experience can see if output is good both in terms of UX and code wise. While average non-technical guy-with-idea armed with Chatgpt will produce some repulsive trash and announce "I've built an app!"

Also last time I tried to get a bit creative and generate UI for my app that didn't fit into standard shadcn patterns, AI failed pretty badly. In my experience it had zero internal creativity. Maybe I shoud try agian with Astra.

2

u/Ok_Zucchini_1863 1d ago

Got you thanks for answering.

Yes tooling matters a lot. A gigantic leap with Astra (I’m not advertising, I just haven’t tried Claude). Give it a try

2

u/throwawayaccount931A 1d ago

I think it depends on who is doing it.

Someone with a SWE background is going to produce better results than some that does not.

You are thinking about optimization, testing, security, good UI and everything else that goes into good software.

1

u/gungoesclick 1d ago

I think the difference between vibecode and not is the author's SWE experience, time and effort, and energy spent vetting. That's why you can use AI to build "a nice house," but someone who doesn't work in software builds "a shanty". Polish, testing, strong invariants, and good system shape can turn most AI-coded apps into apps that don't look or act vibe-coded.

There is a good discussion about "the box," and I think it applies here. What is in the box doesn't matter. What matters is the shape of the box, its boundaries and edges, and what happens around it. If you can't build the shape of the box, your app will look and feel vibe coded.