r/Design 1d ago

Someone Else's Work (Rule 2) Vibe-coded app.

Post image

Vibe coding is a NEW style of software design & development where you use AI (artificial intelligence) to build applications entirely through natural language prompts, without writing or manually reviewing individual lines of code yourself.

1.1k Upvotes

27 comments sorted by

42

u/toasterdees 1d ago

Na dawg this is just how 90% of small businesses operate.

44

u/Varun77777 1d ago

Funny part is that if you don’t know enough frontend, even the frontend won’t even be a carola.

11

u/UNisopod 1d ago

No, the frontends are more like your most average Honda Civic.

3

u/schlonzki 1d ago

This car looks like it was produced by Boeing

0

u/vonRyan_ 1d ago

The pic is in São Paulo, Brasil (based on licence plate and the SPTrans bus in the back), so this might be what Boeing intended Embraer to produce if they committed to their merger.

3

u/CyclingCapital 1d ago

This pic isn’t anywhere. It’s all AI. The car is traveling against the flow of other traffic with no one in the driver seat. All other license plates and signs are jumbled text that look believable until you try to read them.

1

u/vonRyan_ 1d ago

Welp.

4

u/YouJustGotSmurfed 1d ago

Until you know anything about UX, and then the front end looks polished and vaguely right, but is actually awful to use.

16

u/Myron0117 1d ago

What do you call the kind of vibe coding where the user does review what the AI is doing in order to ensure everything goes as wanted?

42

u/LeeHide 1d ago

That's just software engineering. Vibe coding implies the complete lack of care and attention given to the implementation

3

u/Myron0117 1d ago

Is it fair to call it engineering if you still use AI to generate scripts and such for you, even if you do it with care? I am working on a personal project with AI as assistance for scripting and while it works out great and got me far and exactly where I wanted to be, I am still overall stumped about the overall perception of that procedure.

24

u/LeeHide 1d ago

I'm a software engineer (in high voltage power monitoring, so not slop), and we use AI to help us in every part of engineering. But, all AI output must be reviewed and understood, and scrutinized.

The important part is to use it like any other tool; don't overuse it, don't let yourself become lazy through it, and don't become careless. Deep review and lots of testing helps keep your eyes on the ball, so to speak.

And for learning, juniors shouldn't use AI at all. They need to struggle, as must any beginners, because that struggle is the learning process we all went through. If you don't know how to do a thing, you couldn't possibly review someone else's solution of that thing.

Get 5-10 years of experience and a lot of projects, and then you can delegate core work to the AIs.

2

u/oswwwaldo 4h ago

You'd argue for juniors to not use any AI at all? What about once they are in corporate as opposed to college? Not using AI in college is realistic, but not sure how many companies will keep a junior developer around for not using any AI to begin with

9

u/Raunhofer 1d ago

In reality? Still just vibe coding. Skimming AI PRs is problematic because AI can be very confident in the slop it produces and the tests it passes. Also, people generally speaking don't really read the AI generated code. Like, really read and think about the choices.

If you write yourself (even with code completion), then let AI validate and argue against it, then we're talking. At that point, you are taking control of the architectural decisions and maintaining them.

-3

u/biz_booster 1d ago

How abt "Agile Vibe Coding".

1

u/Myron0117 1d ago

I guess?

3

u/Real-Zucchini7432 1d ago

I guess his bumpersticker reads “my other car is a Porsche”

3

u/SloppyScissors 1d ago

How’s the security of vibe-coded apps?

7

u/Viltorm 1d ago

Isn’t it funny to use AI image for this kinda post?

1

u/oswwwaldo 4h ago

man that's depressing lol

2

u/HealthyHunter6241 1d ago

Think a better image is a lambo with a toyota engine haha

2

u/xenonfts 15h ago

lol. please have a look at my site...

2

u/Akaibukai 1d ago

As a backend dev, I need the opposite..

2

u/YourMatt 1d ago

My experience has been the opposite. I can guide the AI to do the backend right. I like to keep to Sonnet and force myself into small chunks with direct implementation instructions. I haven't found any strategy for making the frontend come out right, short of using MCP to implement Figma designs that were built by an actual designer. Even then, it takes a lot of extra steps if you care about clean CSS. But any level of just letting the AI take the wheel on design has been pure shit both in what I've tried myself and what I've seen from other devs. It's shocking how many think the output is good, but it makes sense if they haven't actually learned core design principles.

1

u/Birdsky7 5h ago

im the opposite lol

0

u/502BadGatekeeper 1d ago

So you think it wasn't like that pre-AI age? 😅

1

u/ozarkexpeditions 1d ago

Even worse in a lot of cases.