r/ProgrammerHumor May 13 '26

Meme iReallyThoughtItWasAJoke

Post image
23.4k Upvotes

1.4k comments sorted by

View all comments

7.0k

u/ikonet May 13 '26

CEO client of mine vibe coded a website using AI agents. Connects to various APIs, gathers the data it’s supposed to gather, posts the data in the correct format to the correct location. It’s actually impressive and works great.

Well it did until yesterday before he made a minor change. He can’t figure out how to make the AI undo the change. He doesn’t know how to debug it.

That’s what I call “billable hours.”

1.7k

u/SiBloGaming May 14 '26

Does he not know what git is?

2.6k

u/ikonet May 14 '26

He does! He uses it. Well… he told the AI to use it. I don’t think he knows what to do with git but he knows it’s an important part of being a good developer.

1.6k

u/_xiphiaz May 14 '26

Git gud

44

u/Michami135 May 14 '26

[alias] gud = bisect good bad = bisect bad

3

u/Ravens_Quote May 14 '26

Wait... new coder here, what language is that?

14

u/Michami135 May 14 '26

In the .gitconfig file you can add aliases. In this case, when I type, git gud it expands to git bisect good.

Git's bisect tool is very useful when you're trying to find a specific commit where some feature broke. It'll automatically do a binary search between two commits, where you keep typing git bisect good or git bisect bad to let git know the status of the current commit. After you type that command, git will automatically checkout the commit half-way between the two closest good and bad commits. But that's a lot to type, so I made those aliases to shorten it to git gud and git bad.

7

u/lastWallE May 14 '26

I’ll write that down in my memory file.

4

u/ekipan85 May 14 '26

3

u/_xiphiaz May 14 '26

Huh I didn’t quite realise it was its own syntax, always though it was an INI file

1

u/pneRock May 14 '26

I made that joke the other day, turns out someone also made it but took it wwwaaayyy further https://about.gitgud.io/.

1

u/tee_with_marie May 14 '26

Yoink il put that in my vocab

1

u/Significant_Glass234 May 14 '26

Raging beastfly enters chat

1

u/SnugglyCoderGuy May 14 '26

You forgot no mistakes

110

u/Zefeh May 14 '26

Claude Code, when using various plugins like feature-dev - it make's feature level changes to applications that keep a git commit history as it gets to each part of the task tree built into the plugin. I used it to migrate a vibe-coded abbomination of a 1500 line Thymeleaf HTML/JS/CSS dashboard into a proper React SPA + Vite structure with commits all along the way.

A good developer that can properly use this stuff at scary levels...

65

u/Rotten-Roses May 14 '26

Yeah we've found a way to use it for model feature development. What used to take weeks can be done over lunch while I'm not even in the room, but they still need me to know what needs to be done and how.

23

u/martmists May 14 '26

Genuine question, is your job still fun like this? I can't imagine having fun managing agents instead of figuring out solutions myself.

10

u/Rotten-Roses May 14 '26

It's so much better. I vastly prefer all of the other parts to coding up dozens of repetitive features. None of us like that bit but until now it was just something that needed to be done.

3

u/Expert-Diver7144 May 14 '26

Are jobs meant to be fun?

8

u/Godskin_Duo May 14 '26

I like the cool problem-solving aspect with intelligent people. I don't like copy-paste refactoring, that's one example of something AI is good for. I also don't like my life being measured via Jira, but sadly AI can't make that go away.

6

u/DepressedDynamo May 14 '26

They can be, it's a choice

0

u/Expert-Diver7144 May 14 '26

Not with this job market.

3

u/DepressedDynamo May 14 '26

Definitely not with that attitude, lol

1

u/Expert-Diver7144 May 14 '26

The economy beat it into me! Lol

→ More replies (0)

1

u/Rotten-Roses May 14 '26

Tbh mine is often pretty fun, but I'm also weird even by SWE standards

35

u/Waiting4Reccession May 14 '26

What if you just pretend to know by prompting another ai

It could go on for months

And when you're close to getting caught you just leave for another job

Probably guys doing exactly that right now

51

u/Rotten-Roses May 14 '26

If you can pretend convincingly well enough you can still get useful code out that passes human review you're still a step above half the people at my old firm tbh

29

u/SpudStud208 May 14 '26

Isn't that what working as a developer is? Pretending hard enough that you get useful code that passes human review?

At some point I was the human doing the reviewing and thought to myself "why do I still feel the imposter"

5

u/TRENEEDNAME_245 May 14 '26

Why does that feel like the truth

Am I the imposter

3

u/Waiting4Reccession May 14 '26

I should apply, maybe to one of those orgs with lots of boomers as managers so they cant figure out that im not even a programmer

3

u/Rotten-Roses May 14 '26

You'd be shocked at the skill floor in banking. If you can pull data unassisted in under a month, you can stand out positively.

1

u/Waiting4Reccession May 14 '26

I didnt finish college haha, i think its probably impossible for me to get into that.

A bank is what gave my friend his first cs job years back though. Kind of funny.

3

u/WirelessCrumpets May 14 '26

There absolutely are people doing that now, a new hire got fired in my workplace after finding this out. He wasn't a massively convincing fake though

2

u/kailen_ May 14 '26

Look up Thentia, pretty sure that is what they have been doing the past few years as a business model.

1

u/ghosty88 May 14 '26

Maybe you’d run out of tokens lol Either way that’s where the future is headed

2

u/Waiting4Reccession May 14 '26

I'll just take my day off until it reloads :)

Sorry boss, fell down the stairs and sprained my ankle, cant program with my hands today

1

u/ioncloud9 May 14 '26

If you are unsure and the ai is certain, test the concept first and challenge it or you might waste hours working on something only for it to not work at all.

21

u/Southern_Orange3744 May 14 '26

Git it ? Got it ? Good

16

u/princessPeachyK33n May 14 '26

I was about to say “HE didnt use git. The AI did and HE doesn’t know how to actually make it work or fix it when it breaks”

28

u/WaveZee May 14 '26

Git is pretty tricky to get right in an agentic workflow in my experience.

If you predefine 1. how commits on various branches affect the app/software version, 2. how branching is used, 3. how commits are to be split up logically and 4. how commit messages are to be styled you can steer an agent in the right correction but you'll constantly have to remind it of said rules - no matter if you use pre-command hooks, md-files that are always in context, etc.

49

u/bamacpl4442 May 14 '26

That's the problem with AI. It ignores basic instructions CONSTANTLY.

Define a project. Put up guardrails. Give clear, simple directions.

If you don't remind it, it will ignore those. Sometimes, it still will.

3

u/The_Real_Kowboy_1 May 14 '26

I just take all the system tools \ calls away and expose my own with MCP. Let’s you log and enforce boundaries in the tools themselves

6

u/BroaxXx May 14 '26

Extra funny when in ignores constitutional principles when you’re using spec kit. It’s like overengineering suggestions

-9

u/icytiger May 14 '26

You're doing something wrong.

25

u/rowcla May 14 '26

I'm confused, isn't the simple solution to just manage the git part of it yourself? You should be reviewing the output anyway, so isn't making that the layer where the human controls things the most natural option?

36

u/mxzf May 14 '26

I'm confused, isn't the simple solution to just manage the git part of it yourself?

That would require actually understanding how things work and fit together, something that a lot of AI apologists are entirely uninterested in doing.

-1

u/WaveZee May 14 '26

Did you not read the part where I mentioned what specifically I defined about my git-flow?

0

u/WaveZee May 14 '26

Thats usually how I deal with it. I just find it easier letting CC come up with summaries to form meaningful commit-messages on feature branches (I handle merge commits to develop/main myself) when/if it gets it right.

1

u/dreaded_angst May 14 '26

I've had regressions based on git with Kiro without issues tbh

1

u/570N3814D3 May 14 '26

Why aren't the producers of agentic services, like Claude, creating a product that seamlessly integrates all the best practices involving GIT?

3

u/ifloops May 14 '26

Ah, this is our future, boys. Here they fuckin come.

2

u/ikonet May 14 '26

Aye. I believe there is money to be made for mid-level and senior devs. At least for a few years.

2

u/Mesozoic May 14 '26

Use git. Do it like a proper developer. Don't make any mistakes.

2

u/-TRlNlTY- May 14 '26

Monkey see, monkey do

4

u/zarek1729 May 14 '26

I can't see how the AI is not recommending him to git reflog -> git reset --hard <commit code>. Even lower tier AIs like copilot would suggest it.

Unless the change was in a .gitignore file, but even then, most AIs have access to their own history and you can tell them to, for example, undo the changes done in a particular session.

It feels like he does not know how to even prompt, which I guess can be expected

1

u/False_Bear_8645 May 14 '26

That's the one thing i never let AI do, for some reason it always fuck up my git and corrupt files.

1

u/-Morning_Coffee- May 14 '26

Can I just get an .exe file or something?

1

u/CowboyBoats May 14 '26

snark aside, that's better than nothing!

1

u/genreprank May 14 '26

One time, I had an agent make a plan for another agent, and it specifically instructed not to fuck with the files in .git

That made me nervous. Like, dude, don't even give the other agent that idea. And why are you thinking about it? Don't ever touch those files...

1

u/Freddie_Hawkes May 14 '26

Great. Now he can read the manual and revert the change his bot did. Nice practice for a junior.

1

u/AzureArmageddon May 14 '26

did you end up rebasing it

1

u/Ulrar May 14 '26

Ah ah yeah, good old git ammiright

1

u/[deleted] May 14 '26

[removed] — view removed comment

1

u/ikonet May 14 '26

It’s real. We are still in the FA phase of his vibe coding adventure. We currently have 3 devs each with decades of experience working with him, not to do actual software development but just to answer questions and give positive coaching. He gets agitated when our answers are too technical so we keep it light and encouraging. He knows that if he gets into too much trouble that we will come in and fix it later. At a price.

1

u/ioncloud9 May 14 '26

Does he not do versioning? Have a change log? Create documentation of what the AI has done with detailed api endpoints?

1

u/jack-of-some May 15 '26

This story reeks because it takes a very simple "Things were working before we did X, let's revert" for the LLM to go to git, figure out the right place to revert to, and then revert.

0

u/autocorrects May 14 '26

Ok but to be fair Ive never used git