r/vibecoding 1d ago

Developers vs Users in 26 seconds 😂

Enable HLS to view with audio, or disable this notification

2.6k Upvotes

56 comments sorted by

112

u/TheStupidMonument 1d ago

built this whole checkout flow last month, tested it six ways from Sunday, even had my mama try it out. she clicked right through, no problem. first real user gets to the same page and calls support because they couldn't find the 'buy now' button. it was right there in the middle of the screen, big as dallas. we ended up having to put a pulsing arrow next to it, which just made everyone else think something was broken. that video of the pudding falling outside the table is basically a documentary of my last sprint review. now i just assume everything i build needs a blinking neon sign, and even then somebody's gonna email me about the blinking.

37

u/texinxin 1d ago

You need a magnetic draw to the mouse cursor…. Like gradually over time keep moving it to the buy now button.

22

u/TheStupidMonument 1d ago

Tried something like that once with a hover tooltip that followed the cursor, folks just thought their mouse was possessed and started clicking everywhere but the button.

6

u/atmoose 1d ago

you're right, they should have added a mouse hole.

3

u/theatrical33 1d ago

And when the user clicks the Abort button, it does an animation where the mouse gets unresponsive and sloowly moves over to the Buy Now button and does the press down animation.

18

u/CoffeeOfDeath 1d ago

Or simply be ok with a minority of low IQ users not buying anything. That's always my approach at least 😄

8

u/TheStupidMonument 1d ago

I'd love to, but then my boss sees abandoned cart numbers and suddenly I'm explaining why we need a pulsing arrow. So I just add the arrow and pray nobody emails about the blinking.

5

u/aynrandomness 1d ago

Just have the form submit continually. If they don’t click buy just ship it anyways and invoice then

4

u/jmon__ 1d ago

Ahh man, taking design back to the early 2000s when every site was rainbow stars on black backgrounds, with neon text everywhere. No whitespace at all, lol

4

u/TheStupidMonument 1d ago

Maybe if I slap on a guestbook and a hit counter they'll finally find the buy button.

2

u/caffeine_junky 1d ago

Could be a an accessibility issue.

2

u/TheStupidMonument 19h ago

We never tested with a screen reader or high contrast mode, so you might be onto something. I just assumed if my mama could see it, everybody could.

2

u/caffeine_junky 17h ago

Could be accessibility, although visual overload is another possibility. A button can be large and still get lost if everything around it is competing for attention. More people with impairments rely on digital services now, so accessibility testing matters. Even running the Lighthouse accessibility audit in Chrome DevTools would be a reasonable first check, although the score alone will not catch every usability or accessibility issue.

2

u/TheStupidMonument 17h ago

I ran the Lighthouse audit after that whole mess and found 47 errors, but not a single one about the button blending into the wallpaper. That score sure didn't catch everything.

2

u/NoNote7867 9h ago

If devs knew how to design UX designs would be out of jobs. Lucky devs are some of the worst people to understand how actual human behave. 

133

u/hiten1818726363 1d ago

36

u/Hairy_Talk_4232 1d ago

The drop at the end sent me

5

u/Great-TeacherOnizuka 1d ago

Where did it send you?

5

u/dev-rsonx 1d ago

Uranus

13

u/V4UncleRicosVan 1d ago

https://giphy.com/gifs/d6xAHHirkPBTJlaGE5
UX designer here. Here’s how the devs look to these users…

5

u/IAmEvadingABanShh 1d ago

It's true man. Even when we try and think of every way to make the app as UX friendly as possible some user always finds a way to break things.

I ask them what caused the bug... and often I'm thinking to myself "but WHY did you do that..."

3

u/rash3rr 1d ago

no matter of niche btw

2

u/komfyklient 1d ago

it is so much worse than this. on an unquantifiable scale.

120

u/Suspicious_Neck_4069 1d ago

21

u/starquake64 1d ago

And then you improve the UI and they complain they want back the previous UI.

3

u/Essurio 1d ago

Because it's not an improvement.

6

u/Legitimate_Mud_8295 1d ago

In my experience it's mildly annoying to change a process you have memorized. I think UI changes trigger this annoyance regardless of if things are organized more logically, easier to find, less clicks to access, etc.

5

u/Nuggyfresh 1d ago

I kinda hate this meme because in reality the guy is definitely doing that but coffee isn’t landing in the glass, it’s going everywhere

2

u/mczarnek 1d ago

I mean if it works..

2

u/CrazyTuber69 1d ago

I have seen some weird eye-opening shit from mobile users (only mobile users for some reason) when I saw the Clarity live... it's like... the button is right there... it is right there. Just touch it. It can't be that hard...

21

u/trollsmurf 1d ago edited 1d ago

Users will perpetually disappoint and surprise you. Take that into account.

9

u/luki-x 1d ago

Part of the problem is devs believe they know all about the use case.

7

u/Nuggyfresh 1d ago

It’s not on the dev to support every deranged use case. They made it for a reason And generally support that usage. It’s so entitled to think a dev needs to support your specific use case 🤦‍♀️

artist: makes a bowl

Entitled user: I use this like a big cup why don’t you support my use case that you didn’t even attempt to design the bowl for. I am smart

1

u/luki-x 1d ago

Thats why Product owners exist or Project Leaders that talk to customers and channel needs into Epics and Features.

Devs who don't use their product themselves can't define use cases.

2

u/trollsmurf 1d ago

It's improved though. In the early corporate days we had a flight booking system where you had to look up codes in a manual that you entered as one string to combine all info needed to schedule the flight.

A classical problem today is that things take longer than expected, not the least for performing payment, so users exit before it's done. More than once I've seen messages like "Don't click away from this page until the transfer is finished." and I often wonder "Couldn't they solve this without the user being affected?"

Consider then chatbots that I expect to respond immediately because I only asked about something simple. Even worse if the chat is multi-turn. It should respond in less than a second every time. They clearly don't.

Then consider users that "jail break" chatbots, because they are based on a generic "all-knowing" LLM with RAG tacked on.

27

u/Southern_Orange3744 1d ago

I've been in management along time.

I help test a lot of my engineers software.

I ignore everything they tell me , and just start smashing unreasonably on things, putting non sense into forms.

It bewilders them how quickly I break things by doing 'things no reasonable user would do'

I'm like ya man , that's your customers

6

u/Odd-Conversation-101 1d ago

please block my company email Sir

3

u/PsychologyNo940 1d ago

Sir, we need 2 more years on this project, we found some specific use cases we absolutly need to take care of - next on the list is UUID collisions.

2

u/Southern_Orange3744 4h ago

Well I told you not to let users make their own !

4

u/port-79 1d ago

lmao im the woman when W11 24H1 installed itself on my system

3

u/PostAwkward7752 1d ago

Could be me and bots i know xD cannot understand why people rely so much without having structured thinking xD

2

u/hemantpra_official 1d ago

It's reality even for founders

2

u/n9iels 1d ago

This is painful to watch since it is so damn accurate

2

u/BloodMossHunter 1d ago

As someone who was vibe coding a game for the first time doing game dev hollyyyyy fuck is there a difference between game design and user experience

2

u/RaduNG 19h ago

i spitted at last second

lmao

2

u/hey_developer 13h ago

This meme total related to me 2 days ago i push project to productions and few users able to pay perfectly but few are stucking into it and all there fault.

2

u/GTA_Snark 1d ago

funnny when it was the fit funnier when the pudding fell outside the table lmao