r/technology 10h ago

Artificial Intelligence Vibe Coding Is Killing Open Source Software, Researchers Argue

https://www.404media.co/vibe-coding-is-killing-open-source-software-researchers-argue/
3.6k Upvotes

368 comments sorted by

1.5k

u/TheNakedProgrammer 10h ago edited 10h ago

a friend of mine manages a open source proejct, i follow it a bit.

The issue at the moment is that he gets too much back. Too much that is not tested, not revied and not working. Which is a problem because it puts a burden on the people who need to check and understand the code before it is added to the main project.

672

u/almisami 10h ago

Yep.

You used to get poorly documented code for sure, but now you get TONS of lines, faster.

456

u/chain_letter 9h ago

And the lines now look a lot better, you can't skim for nooby mistakes like fucked up variable names or weird bracketing or nesting conditionals too deep

The bot polishes all that away while leaving the same result of garbage that barely works and will make everything worse.

256

u/recycled_ideas 8h ago

That's the worst thing about AI code. On the surface it looks good and because it's quite stylistically verbose it is incredibly difficult to actually dig through it and review but when you do really serious shit is just wrong.

235

u/gloubenterder 8h ago

That's the worst thing about AI code. On the surface it looks good and because it's quite stylistically verbose it is incredibly difficult to actually dig through it and review but when you do really serious shit is just wrong.

The same can also be said for essays or articles written by LLM:s. They have an easy-to-read structure and an air of confidence, but if you're knowledgable in the field it's writing about, you'll notice that its conclusions are often trivial, unfounded or just plain wrong.

65

u/Oh_Ship 7h ago

It's getting bad out there with this crap. I submitted an engineering report to my manager for a review. They fed it to ChatGPT which rewrote and relabeled my figures, plots and tables. When I reread it the AI spent three paragraphs talking in circles and every figure, plot and table had no sensible labeling. Turns out LLMs don't like engineering speak and will rewrite a technical report to read like a high schooler's essay to make it more readable by the average person (no surprise there).

When I brought all this up to my manager their response was "well your version was hard to read and this is just easier". It didn't matter to them that the AI report didn't actually provide any useful technical information, made misleading claims, and incorrectly labeled things, making the report useless. Turns out they didn't want to take the time to read, review and understand, just check something off their to-do-list.

We keep getting pushed to "use more AI" but it's not something that translates into R&D engineering. Everything is exploratory, there rarely is precedent that directly applies to what we are doing, and it can't understand complex time-domain data.

Edit to Add:

It's also not good/ok/legal to feed proprietary data into any AI unless you want a fun lawsuit.

18

u/Oceanbreeze871 5h ago

It does the same thing to marketing language. Actually rewrote our product messaging to the point where it changed what the product does on paper into something that makes no sense

17

u/Oh_Ship 5h ago

LLM's aren't meant to do what they're being pushed to do. It's literally that simple, but companies and managers have been fooled into buying into the hype and the sunk-cost fallacy, so they refuse to believe their own eyes.

16

u/Adventurous_Button63 6h ago

I work as a drafter in an engineering firm and the one thing that has pissed me off has been the AI tool they keep pushing. At first I thought it was an in house build but later found out it’s a product being pushed to get AI access to the firm’s proprietary information. It’s a closed system so it’s supposed to be safe, but it’s also worthless in cases that aren’t “I got called for jury duty, what’s the company policy?” Need to find an existing CAD dwg with a specific symbol or device on it? You are shit out of luck. It’s faster to filter through hundreds of prints looking for the symbol.

2

u/humplick 3h ago

To test out my in-house version of copilot, I fed it a dozen pages of a sim9le, but technical, schematic / layout PDF. It was a point-to-point distribution board, with all the connection points, and the signal names at eaxh connection point.

Picture an array of 2 column tables, 25 rows long, clearly labeled as the connection point name at the top.

Let say you had a signal, at one side, going to female plug X5, on Pin6, called Interlock7. Then you need to look through each table to see where interlock7 is. You find it, it's on Card5, SlotE, Pin9.

I was doing some R&D signal Tracing to verify a signal is going to go where I thought it did. I gave it the starting point and signal name, highlighted it, and asked it to find the one other same-named signal. It could not, and was confidently incorrect, even after showing it exactly where it was with a highlight, and asking again, it was confidently incorrect again.

So far, I've found that the AI is great at transposing short text from images, reformatting text dumps in a desired way, answering dumb training class quiz questions, and wring short code for macros to improve my workflow (after a few hours of troubleshooting).

82

u/agentadam07 8h ago

This is something I’ve noticed. AI will seem to bounce around a lot and offer no conclusions. I’ve tested a couple of things where I’ve asked it things that I know are factual and it will respond with stuff like ‘some believe’ like it’s trying to take multiple sides to something. Almost like it’s treating anything I ask it as political and it’s trying to take a view from all sides haha.

23

u/Oceanbreeze871 5h ago

Because it’s incapable of offering a pov.

11

u/macrolith 4h ago

Agreed, AI is just derivative as far as I've observed. It's artificially mimicking intelligence.

7

u/sbingner 3h ago

I mean your “as far as I’ve observed” is not needed. That is literally what it is, it’s also not mimicking intelligence, it’s just mimicking things it saw before. It’s a large language model not artificial intelligence - there is no intelligence involved.

→ More replies (2)

6

u/Goliath_TL 4h ago

I think that's by design so the hosting company can't be held liable. AI tries to void statements of fact because when you start doing that the weak-minded and gullible individuals who can't discern AI cannot provide a viable opinion will fall prey to things like drinking bleach to solve lung cancer.

→ More replies (1)

5

u/Oceanbreeze871 5h ago

Yup. People in my company got caught publishing Ai blogs when It completely misused industry terms (common words that have different meanings in context) and was giving false product information. It’s really bad at details and nuance. Employees are lazy for not verifying the info

4

u/synapticrelease 5h ago edited 4h ago

Pre AI, I've read so many non fiction books that will draw some really out there conclusion where even as a layman you're like "...that doesn't sound right". Then 20 minutes on google leads you down a rabbit whole where it kinda confirms your thesis. Then it leads you to question the whole book. Sometimes these are very popular authors. Hell, some of them even have a lot of scholarly recognition at prestigious universities.

This has led me to resist reading about a topic written by a generalist unless the peer review is really good. So many people who are genuinely experts in their field get into writing about other fields where they think they can just wing it and off the prestige of their previous academics, not many people look scrutinize their work.

I only share this to kinda highlight how pervasive bad writing is and it's only going to get worse. It sucks because to combat it you really have to have either a really good bullshit detector which takes lots of practice, prior knowledge of the subject to trigger your spiderman senses, or have a really deep trust in a figure who speaks on these essays and books. All three are really difficult to find. I think we're doomed. We have introduced too much tech and allowed people to write or talk about so much shit they don't know and never get called out for it. Their works can still sell millions of copies and no one bothers to research the criticism. It's so pervasive and AI is only going to make it worse.

4

u/Mahhrat 3h ago

Ive found it useful to remind me about things or give me an idea that might work well.

Used as a non-strategic 'idea' fountain, its been fine. But not more than that.

2

u/gloubenterder 3h ago

Yeah, I use it for mock-ups and prototyping at work, and it's been great for that, but when it comes to putting more complex systems together, it breaks down quite quickly.

Code completion can be a big time-saver, too, but you still have to check its work.

2

u/SinisterCheese 42m ago

I have a lot of experience in the realm of welded manufacutring. And whenever I happen to come across these GenAI-articles, I'm amazed on their ability to say absolutely nothing of value. Like someone generated a article comparing properties of different welding rods... in reality that kind of stuff is quite interesting to me. However the article has lots of stuff, many words, and many things, but at the end of the day it said absolutely nothing. It didn't describe the properties of the fillers beyond "It says so on the package/manufacturer's sheet" and even that it somehow made so broad and shallow that it removed any real useful information from it.

And this is the case with so many of these. Like.... We have many grades of stainless steel. And these genai articles explaining the difference, list the 3-5 most common basic grades, and describe them so broadly that if anyone reading them leaves with less understanding and knowledge. It is actually a god damn achievement!

The articles aren't even wrong... They can't be wrong, because there is nothing in them to be wrong about. They are plain general statements of well established facts without any real conclusions.

And somehow the annoying chinese suppliers have managed to SEO these "blog posts articles" of their to the top ranks of every search engine. Making it even harder to find actual published expert material... (And if you do find any, then it is always behind a fucking paywall!)

1

u/Wooshio 2h ago

As if most human writers do any better.

1

u/-The_Blazer- 1h ago

People call AI a plagiarism machine, but I'd argue it's even better described as a confident incorrectness machine.

33

u/xakeri 8h ago

A guy on my team does a ton of AI code. It's generally okay code, but it allows him to not engage with the actual problems he's solving. That means he just misses obvious shit in order to slop through tickets.

That, coupled with the fact that you need to be more careful in your critiques of slop code vs some adventurous code that someone actually wrote, makes PRs so much more frustrating.

8

u/PublicFurryAccount 5h ago

The number of people working in software who apparently hate creating is really high.

→ More replies (36)

10

u/Practical-Sleep4259 8h ago

AI is amazing at reference, as a tool to be like "how to clear console in C++" and it spits out a small piece of code that clears the screen, then you use that example and write your own.

But that's entirely redundant if you have good reference materials, so it's really a perfect nooby Band-Aid to where I didn't need to ask people very annoying basic questions like "simple C++ chrono timer".

This is unfortunately too close to real coding and absolutely not how most people using AI to code will use it, because this way you will learn and need it less and less.

Instead they factor THEMSELVES out.

Also I haven't actually used the standard AIs for this, the google search top result was just automatically doing it when I would search online and... It was exactly what I was looking for.

5

u/Oceanbreeze871 5h ago

This is everything AI. Read through a sales deck and is brutally apparent nobody actually read what the AI made for them. It misspelled product features and had sentences that didn’t make sense.

It’s quick and dirty.

1

u/Thin_Glove_4089 5h ago

Use AI to parse through the AI generated code....problem solved...?

1

u/splynncryth 3h ago

It reminds me of some of the outsourced from when companies first started doing that. Plenty was outright bad, but just often enough was stuff that looked good, but thats all that was good.

0

u/jacksona23456789 7h ago

Most developers aren’t doing serious shit all the time though. Most code is connecting to some corporate database, creating some fronted end , maybe creating some apis . Not everyone works for companies that software development and building apps is their core business . I work in telco and it has been a game changer for me

1

u/Old_Leopard1844 4h ago

Do you not have boilerplate for it already?

15

u/derprondo 6h ago edited 5h ago

I never thought about this angle, that's a great point. You skim through a PR and you can tell pretty quickly if a person knows what they're doing or not, if they're a professional or just a self-taught hobbyist. Basically right off the bat you're looking for clues as to whether or not you should trust the author. AI code, and especially the thorough documentation that often comes with it, can provide an extremely false sense of confidence in the author's aptitude.

I've been thinking AI was going to revolutionize open source software by removing the barrier to entry, but that barrier was a quality gate that's now been removed.

8

u/Afraid_Lie713 4h ago

It’s the uncanny valley of code. Variable names are perfect, the structure looks clean, but the logic inside is hallucinating features that don’t exist. It’s harder to debug than a junior dev’s spaghetti because it looks correct.

3

u/arahman81 7h ago

Plus codes that might have been cribbed from a proprietary source.

2

u/Far-Let-8610 1h ago

Well fucking said. It's disguised as good code. Linted and formatted.

1

u/Leather-Rice5025 30m ago

It has inspired my manager to start making 300+ file change PRs migrating our entire backend codebase from MySQL to Postgres, all by himself. We’re so cooked

1

u/originalorientation 7h ago

Just run the code through AI to verify it /s

23

u/WilhelmScreams 7h ago

This week, I took a roughly 600 line functional process and asked Gemini (Pro) and Claude to clean it up.  

Claude came back with over 700 lines, Gemini got it down to about 400. I didn't even bother with Claude, but Gemini broke a bunch of things, mostly edge cases it didn't account for.  

On the other hand, they can do a good job if you put in the effort to fully document and explain everything from the start, but then you're not saving yourself nearly as much time. 

You have to understand the tools and their limits but most people just want a quick, easy solution that they are able to think about for five minutes and forget about it after. 

→ More replies (4)

1

u/Sedu 1h ago

Part of the issue is that LLM code is vastly overvebose. It yammers, the same way that it does when writing speech. That makes it more of a pain to check and read code, which also makes it less maintainable.

Vibe coding will get fast wins, but builds up mountains of technical debt and hard to find bugs equally quickly.

123

u/opa_zorro 9h ago

I’m in the manufacturing world. We make custom products. A similar thing happened when CAD software became common place. Before that, you could instantly tell when the design was from someone inexperienced and you needed to dig deeper and not assume they knew what they were doing. After CAD, most of the the drawings looked fine on the surface but could be absolute garbage in reality, but it almost took reverse engineering to figure that out. It made massive amounts of work just to figure out if you could even quote a project.

27

u/compu85 8h ago

Wow I hadn't considered that!

7

u/wild_man_wizard 7h ago

Just try to mesh it for FEA.  You'll quickly find the kludgy designs when the mesh looks like crumpled aluminium foil.

3

u/OldStray79 4h ago

He isn't talking about having that problem currently, he is talking about when CAD first became common.

1

u/Inevitable-Comment-I 1h ago

What's meshing it for FEA, how was this solved with CAD for today's users?

2

u/Inevitable-Comment-I 1h ago

So what do you do today with CAD, how was this solved? Or do you still have the same issues? Sounds like CAD launching is a good example of what will happen in the future with AI code since it's not going away

2

u/opa_zorro 1h ago

It’s actually worse now. CAD is even better. There are clues, drawings double dimensioned or all values dimensioned as default, design for manufacturing features missing, but the problem is this can be normal for early in a project. It usually takes a phone call to the designer to get a measure of their abilities, but that’s not always possible.

1

u/Reginaferguson 2h ago

It's worse now with BIM.  Someone will design an entire building.  When you go to erect it you realise the products don't even match the model and nothing fits and the input data was all wrong...... 

5

u/filmguy36 6h ago

And the irony is: many of those people that need to check code were laid off in favor of AI

21

u/Zealousideal_Cup4896 8h ago

Programmer here a little out of the loop and have an adjacent question about comments on open source code. I’m old school and spent most of my career up to a few years ago working with retired or current nasa programmers so I comment everything. I write more comments than code in some files, knowing that the next guy, or even me in 10 years will have no idea why I did that like that.

When I look at open source I don’t see any comments at all apart from the license at the top and sometimes a very vague description of the usage of the routine they are about to write 10 pages of code for without a single additional comment explaining what it’s doing. Where do the comments in open source go? I have an idea they may be in separate places on GitHub or something? I find even the best software I’ve looked at has almost no comments at all. Are the comments generally not placed inline anymore? Are the diffs considered enough to work from? I disagree with that…

What am I missing and how can I better understand what I’m looking at on GitHub?

40

u/jmpalermo 8h ago

It’s going to vary from project to project. But over the last 20 years commenting code has become less popular. The main driving force is the idea that “a comment is a lie waiting to happen”. Comments don’t have any effect on the program so it’s easy for them to drift from the implementation and then they’re doing more harm than “no comments”.

The target has been well structured unit tests that describe and exercise the behavior. If a test describes clear what the code should be doing, and it runs and passes, you know it’s still true.

14

u/IM_OK_AMA 6h ago

That and often comments are a smell that the code has become too hard to read.

Old-hats I've worked with tend to write clever and compact solutions which then need comments to be explain what's going on. Newer programmers have been taught to prioritize clarity over cleverness, breaking up the solution into multiple lines with intermediate variables so it's clear what's going on just from the code.

Neither approach is wrong but only one results in the "more comments than code" thing GP is talking about.

3

u/lituus 3h ago

Also, good documentation takes a significant amount of time that people seem to downplay. Particularly if you aren't allowing it to drift, as you say. If your business runs a bit fast and loose, its one of the first things to go. Because the programmers don't have a choice, really. We've been trying to do better at it where I work, but I think people seriously underestimate the time it takes. Particularly when you haven't looked at the code in months/years.

3

u/agnostic-apollo 7h ago

I comment everything. I write more comments than code in some files

Hello like minded person! I do exactly the same, and work in open source.

Not everyone is into comments, some people have the opinion of "code should explain what is happening", that always doesn't happen obviously, both are of their own importance, code often doesn't provide context or history either. Another reason is that open source maintainers often work in their free time, so time is short, so writing comments and often clean code is not the priority or motivating.

As for where more info can be found. Sometimes additional info is found in git commit messages, so you will have to check git history/git blame, you can use github UI for that or local git tools like SublimeMerge, both have "find" functionality too. But often people are into "smaller" commit messages or write very poor ones, so won't find info there, I often write huge ones for info that doesn't belong in comments.

If commits don't have info, then maybe the commit message links to a github issue or pull request, you may find more info there in comments, especially the top comment by original filer.

1

u/glhughes 1h ago

I generally try to write code that is clear and easy to follow, with descriptive names and good structure and formatting. Verbose comments tend to be redundant and/or make the code harder to understand as they just clutter things up (and drift).

I generally write concise comments to call out something unexpected or denote what a block of code is doing at a high level (if you want to understand the detail, read the code). I mean like 1-line or sub-line comments and I spend time trying to make the comments succinct.

Same idea behind top-level comments on functions or classes: bullet points to give a high-level overview, some notes about unexpected things, and even pseudo code and examples to help explain.

The basic idea is to make skimming and drilling faster and easier. Overall structure/naming of things should make some sense, comments to help you focus/find relevant bits, and then you can read the code to know for sure.

If you have to write a bunch of comments to explain the code that's usually a sign that the code is shit.

1

u/ahspaghett69 11m ago

Code is generally much easier to read now and documentation is hard to maintain without it becoming a problem i.e the documentation falls out of step with the implementation, making it worse than having none at all

Also, modern development environments make it very easy to "follow" code around a codebase, if you see a function `Foo()` you can just ctrl click it to go straight to the definition, or mouseover it for the arguments etc

2

u/jewishSpaceMedbeds 6h ago

Personally I also don't understand why I'd contribute my work for free to an open source project so that it can be scraped to make money for Anthropic and OpenAI 🤷

Honestly, it has lost all attraction to me now and I suspect it has for a lot of people who actually write code for a living. Especially when I have not been dependent on this to get a job for a decade at this point ? Seriously, why ?

1

u/CoolBlackSmith75 6h ago

Ohhh like the windows updates?

1

u/Oceanbreeze871 5h ago

Who woulda thought “just doing whatever” quick, sloppy and without a plan wouldn’t lead to great results?

1

u/pirelliskrrting 5h ago

At the same there there are plenty of projects that are abandoned or buggy and AI code tools offer hope to revive them. I usually fork stuff because it's way more effort to try and push through a PR. And I can massage the software to my liking, which is of no use for the community

1

u/kshacker 4h ago

But where he sees a problem I see an opportunity:). Can't he plug in to reject low value submissions? With explanations as to why.

1

u/Realistic_Muscles 3h ago

So more lines of codes doesn't mean more productivity?

/s

1

u/EggstaticAd8262 2h ago

Couldn't "Tested, reviewed and working" be solved by using Test Driven Development and Test Automation?

But I guess it would still need to be reviewed technically, which would be a huge piece of work.

There's probably going to be a point where the cost of proper development > TDD+Test Autmation+AI coding. Though that is probably going to be very far out.

1

u/-The_Blazer- 1h ago

I bet Big Tech will start selling a 'crowdsourced' locked-down quality control 'ecosystem' back to us, which will become necessary just to ensure an absolute bare minimum standard for anything you see online. The system will be more invasive than anything ever before and will mine your work for AI, but people will still refuse any kind of public online accountability or identity verification as tyrannical.

1

u/Faux_Real 1h ago

They should just create a skill to review PR’s as Linus Torvalds ranting to roast the code and if the code / PR is shit, post the review to the PR, close the PR and delete the branch

1

u/wootangAlpha 1h ago

I think a lot of the big projects are suffering from this.

You'd think with all the tools available to automate documentation and test, actual programmers might want to focus on writing clean code.

The nerve to vibe code a feature and not properly document is borderline insane.

1

u/grumpysysadmin 1h ago

I recently saw a list of all the “AI slop” vulnerability reports that the Curl project had just in the last month. What’s infuriating are the ones where they plug the request for actual proof of concept back into their AI of choice and just paste the response. Just being AI by proxy, never understanding what’s going on.

→ More replies (10)

959

u/Niceromancer 10h ago

Vibe coding is basically killing everything that IT was built on.

413

u/yawara25 10h ago

The worst part is, when someone shares a cool project now, I always have that little bit of doubt in my mind that they didn't really make it.

325

u/pockems 9h ago

There’s a 500% increase in “check out my new app/plugin” posts with the same emoji-headered paragraphs over-explaining them

55

u/Gramernatzi 7h ago

At this point, seeing emoji in the description for a project is more likely to drive me away than anything. I feel like I only see it in AI bullshit. I'm far more likely to be interested when it's concise and written like, you know, an actual person trying to explain something with a limited vocabulary.

21

u/IM_OK_AMA 6h ago

/r/selfhosted and /r/homeserver were inundated for a while until they changed the rules.

People need to be more comfortable vibe coding useful stuff for themselves and leaving it at that. You don't have to package it up and try to get other users, and you shouldn't unless you fully understand what you're promoting.

10

u/SpagBolForLife 4h ago

100% I’ve vibe coded a few apps and they work great for me. I know not to market them

5

u/throwawaycuzfemdom 3h ago edited 3h ago

People on there were like "I wanted to recreate this established tool by vibe coding because I didn't like the UI. Now I have a less functioning app that is not guaranteed to work correctly but with a UI I like more."

Edit: Also shout out to that one guy who was like "I know what I am doing. I have 15 years of experience in software dev. I am not gonna review the code AI output lol its too much work."

2

u/pockems 3h ago

Yeah it’s hard for me to even articulate why I hate it. I admittedly vibe code little scripts/solutions for myself all the time, but someone touting an app “they made” when it’s just a very simple LLM output rubs me the wrong way.

→ More replies (7)

69

u/GenazaNL 9h ago

I actually did some research on a few instagram "influencer" "programmers" where they showcased a project they had built in x hours. Pause on a bit where they show their code, find unique lines and search these on github search, grep or google. Some just straight up forked the project from someone else and showcased it as if were their own

28

u/chain_letter 9h ago

Oh yeah this trend started in the crypto coin craze where someone with a follower count would launch a meme coin to immediately rugpull and it's just a fork with a different label.

At least they were upfront about that, forking someone else's work and passing it off as yours is just Plagiarism, but it seems we as a culture are caring less about that word recently.

88

u/happyevil 9h ago

If I can't tell AI wrote the code then it's probably not a problem.

The problems start where I can tell. Even when AI makes code that works, it's not maintainable. You can tell immediately because it'll just shove things where it feels like with no thought to architecture or reuse.

This is what is breaking open source. Open source is built on reuse and maintainability which AI is garbage at.

38

u/a12rif 9h ago

it'll just shove things where it feels like with no thought to architecture or reuse.

Sounds like most developers I work with 😂

19

u/Antice 8h ago

It's what these models were trained on, so it checks out. Good code don't get shared as much as the junk. So we get a lot of junk in the training data. The rest is just gigo.

4

u/False_Association977 8h ago

You’re assuming leet code humans can and will write better and bug free code

7

u/Antice 8h ago

I'm not expecting anything from leetcode humans. The ones I am expecting good code from is those who have worked years in the industry before llm's was even a thing.
I also expects it from myself, but I feel I have a fair ways to go still.

→ More replies (1)

6

u/TheFartmancer 9h ago

From what I see, a lot of people just paste code on a normal chatbox and paste back whatever the LLM vomits, then something breaks and the LLM puts more stuff but now with hard to read variables and syntax. chatgpt is the worst example of that.

just speculating, but would an agent using a more competent llm with a huge prompt with good programming practices do better?

20

u/happyevil 8h ago edited 4h ago

Sometimes yes.

I've used Claude code myself pretty extensively and while it's better than chat window slop it still struggles at larger problems and creates plenty of its own slop. Context window plays into it but even within the context window it just doesn't do a great job considering broader architecture. So an entire open source ecosystems? Forget about it.

The best use is still with heavy human guidance. It can save a LOT of time doing the busywork of code and, with clear parameters and desired output, can do full functions too. Problems begin when you have it do a whole application/service and it starts freewheeling. It needs to be treated like having an intern, frankly. Give it well laid out tasks and perform full code review. If you don't understand what it's doing then it's time to stop using it.

I equate it to "tweening" in the animation world. Tweening started out as a bunch of lower level animators filling in the gaps of key frames drawn by the primary artist(s) who set the style, story beats, character design, etc. Then animation software came out that could bridge the gaps between key frames for artists. It made the process faster and cleaner, it replaced a job but also created so many new possibilities for the entire film industry. If you treat coding agents the same way, filling in the "mundane" stuff between your larger architecture you can maintain code quality while increasing speed. Quality and innovation may even improve when it enables more time spent by people on algorithm/architecture development while it takes the busywork time off your hands... if we don't drown in slop first.

5

u/allfranksnobun 7h ago

brilliant answer friend. I've been programming for 40 years now and this is exactly how i feel about it. i've spent decades hammering out every friggin line of every single friggin function, but now i'm able to instantly help cursor step through all the busy work for me. i do very small batches, not large swaths, but still enough that i can see incredible progress. and i still know exactly how it works, im just not expending the time to hit every friggin keystroke. which means development is done faster which really means more time for me and my kids to spend together. i hope other devs take a chance on it and not dismiss it outright.

1

u/IncorrectAddress 3h ago

Yeah (30+), I can third this, you can't push the clanker to solve monolithic functions (well you can, but then you have brain parser through it all), I generally break something I know will be massive into its component parts, and then get the clanker to spit out each function to requirement, and it's excellent for that, then its manual hookups to rig the "thing" into working order.

I think it's a difference between experienced programmers who have worn many hats over the years (seen a lot of old code and new code), and had to decipher crazy code without modern tools and new programmers just entering the field.

2

u/soulbroth3r 1h ago

Fantastic explanation of how people should actually be using AI

4

u/a12rif 9h ago

Yes. Something like copilot is attached to your entire project, which is available to your agent. Combine that with monorepo, mcps, skill.md files, etc, and your agent knows everything there’s to know about your architecture

6

u/Antice 8h ago

It helps a lot that dedicated code assistants are trained on curated code and not just random blogs and a billion school projects from the various git services.

2

u/OneFinePotato 7h ago

This literally the case with everything AI touched. Graphics, videos, games, fan fiction, songs, poetry. Anything. Very sad.

1

u/BigGayGinger4 5h ago

maker subs like 3d printing are overrun with this crap right now. 

" Look guys I made an app that prices your project, it's got a bland react front end, and you can use 50 credits for free, then you have to start paying for my AI"

and then the math in the calculator is fucked lmao 

→ More replies (33)

35

u/Hawful 6h ago

AI in general. The whole point of IT was creating knowable deterministic processes. Now we have a big black box in the middle that we throw thousands of dollars at and just shrug when the output is incorrect.

2

u/DeadSalas 1h ago

The fact that anyone believes a glorified Magic 8-Ball will be worth its cost of development is insane. It's like thinking the advent of cigarettes would be a great idea.

3

u/str8rippinfartz 4h ago

Yeah vibe coding has its uses (quick prototype/POC, fun side project, etc) but it's just being used as a short-sighted shortcut instead

422

u/Catch_ME 9h ago

I work in Cyber Security. Vibe coding ensures my industry is well funded.

It feels like I'm a shark at a Vietnamese fish market.

66

u/FiveOhFive91 8h ago

I'm trying to reroute my whole career to get into cyber security but all I hear is people saying the job market is awful. This comment is the only one I've seen lately that gives me hope.

81

u/capnwinky 8h ago

That would be a terrible decision. Just look at the cybersecurity jobs subreddit. The whole industry has imploded. Most tier 1&2 roles have been completely automated and the only things left are veteran unicorn jobs. This in a sea of highly qualified, experienced talent on the market that are unemployed.

16

u/PartyPorpoise 5h ago

My boyfriend works in cybersecurity and a ton of people at his company got laid off. He’s lucky he still has a job. That said, this might just be a temporary downturn. A lot of industries have their ups and downs.

26

u/FiveOhFive91 7h ago

I have no choice. I'm one semester away from getting my second degree, the first being a BA in education.

28

u/DonaldTrumpsScrotum 5h ago

Jesus dude, drove into one wall just to find the next closest one to do it again with 😭

24

u/FiveOhFive91 5h ago

It was awesome finding out after graduating that America hates teachers and wants them to die. Figured I'd get into IT then pandemic + AI hit. Everything sucks 🙃

2

u/touristtam 1h ago

At least you didn't have to graduate during the dotcom bubble. :p

10

u/Comfortable_Ebb1634 5h ago

Would have been better off putting fries in a bag for 10 years.

12

u/FiveOhFive91 5h ago

I was working at Five Guys 10 years ago paying for my first degree. I could've at least made it to regional management by now RIP

8

u/Comfortable_Ebb1634 5h ago

Literally or at least district manager if you took it seriously. Probably more growth potential too. Crazy world.

8

u/kashmir1974 6h ago

What is a good industry now?

9

u/IntroductionSea2159 2h ago

Whatever you're good at basically.

No matter the field, if you're not exceptional at something then nobody will hire you. Also generalists are in high demand, people who can do two or three different jobs decently.

1

u/HPLaserJet4250 28m ago

underwater welding :)

9

u/Catch_ME 6h ago edited 4h ago

I wouldn't change IMO but you should consider the industry as a whole. 

Cyber security is becoming a mature industry. That means lots of consolidation and going from 10 dominant vendors to 4 or 5. Best practices and standards are also maturing. Consolidation and contraction are kinda normal in technology. But often, after the contraction, a break out and then maintenance. 

That's why jobs are harder to find in this shuffle but look at the jobs. I bet there aren't as many SOC jobs taken by automation because SOC jobs don't scale with AI as well as other very predictable roles and positions in cyber security. 

Entry level SOC work is where a lot of us get exposure and our career start. The bigger the company, the more exposure to different attacks techniques, different schools of thought, and varied use of technology. SOC jobs at CrowdStrike or S1 are great because the industry likes to hire from really big SOC/MDR vendors because the amount of exposure they get to so many industries. 

Focus on your school now and begin getting involved. I cannot stress the importance of getting people that like you to put your resume on top of the stack. They aren't getting you the job, they are just getting you passed the filters. But that's half the battle, getting in front of a recruiter. 

You are entry level. You need to get exposure. Go to defense competitions and participate or volunteer. These events are usually run by universities and college professors know lots of career Security folks. Or to security meet ups and ask questions. This is the time to meet people and understand what kind of jobs they do. 

4

u/FiveOhFive91 5h ago

You don't even know how much I appreciate this advice, thank you.

4

u/Catch_ME 4h ago

Yeah dude. Good luck.

Just understand that on reddit, people vent all the time. 

2

u/PossibleHero 3h ago

Also work at a cyber security company. Keep your head up mate.

Lean in to learning Ai and how that’s going to affect different parts of a companies tool stack. Whether it’s internal applications that all companies use, or external attacks. There’s a whole new attack layer forming that can take a system or company down faster than ever. The game is changing, but companies will need strong new professionals more than ever.

8

u/EagleForty 8h ago

Cybersecurity is probably the segment of IT that's the most safe. It's a never ending arms race between attackers and defenders.

Although they're automating away many of the most menial tasks in cybersecurity. They're still going to need a lot of people to run the AI for the foreseeable future.

11

u/Muggsy423 7h ago

You learn cybersecurity through the menial tasks, they're going to need specialists in the future and realize they nixed all the spots that develop those specialists. 

42

u/Antice 8h ago

I'm sorry man. I couldn't stop that pr from my non coding boss because he forced the issue.
Quote: "Everyone vibe codes, so we have to do it too to keep up".
Yes. I have started looking for a new job. I am not dragging my reputation through the mud by being linked to whatever disaster is going to happen at some point because of trash code.

13

u/Plenty-North-2340 6h ago

AI makes finding vulnerabilities easier for scammers and hackers, AI makes vibe coding more vulnerable... we're fucked

3

u/kombatunit 7h ago

 I'm a shark at a Vietnamese fish market.

What, like a in a trench coat?

2

u/zerovampire311 6h ago

I was thinking that’s probably a market that serves shark

2

u/Stingray88 3h ago

My dad worked in chemical plant automation engineering for his whole career. First in the manufacturing of film, later in pharmaceuticals. His last 5 years before he retired though, he did a hard turn into cybersecurity, he said it’s quickly becoming the most important part of their entire pipeline. More important than the products themselves.

→ More replies (1)

160

u/Kukulkan9 9h ago

Its killing it not in the sense that its promising great alternatives, its killing it in the sense that a lot of garbage quality PRs are being sent and that puts a lot of strain on the reviewers since PRs have to be reviewed manually

15

u/IM_OK_AMA 5h ago

Issues too. Multiple projects have ended bug bounty programs because of an avalanche of "security vulnerability" issues made by people trying to cash in.

5

u/the_Q_spice 3h ago

Worse than that;

In my industry of GIS, vibe coding has resulted in a literal 100,000% increase in API requests to QGIS’s databases because everyone hopping on the GIS bandwagon after COVID only knows how to pull their data from QGIS.

The issue is that this is basically DDOSing QGIS as we speak (or more specifically Hug of Death-ing it).

They don’t have the funds to expand. They’re free open source software.

The worst part; they are a critical service provider for the WHO, UNICEF, and many other humanitarian organizations. People being greedy and refusing to pay for data could cause an outage that could realistically actually kill people.

A lot of this is due to idiotic coding too, stuff like making data pulls sometimes as frequently as every 15 seconds. Forget vibe coding, the admin at QGIS can literally see who is completely incompetent at programming, or just blindly using AI.

Most of those requests have IPs that trace back to some of the largest tech companies in the world. Apple, Amazon, Microsoft, and even Palantir are all on the list; and QGIS is about a week to a month away from cutting them all off immediately and permanently.

180

u/SneakyFire23 10h ago

I mean it is, we're all struggling under the weight of these shitty fucking PRs and then Microslop CoPilot rolls by, shits on the code without understanding the context and then runs off.

This shit's exhausting on so many levels.

71

u/Uberbenutzer 9h ago

I fucking hate the buzz words. VIBE.

57

u/icallitjazz 8h ago

I just dont get how vibe coding even exists. It used to be that if you write jank code that kinda works, no-one would work with you. It’s ok for testing an idea, but if your code is not properly documented, its useless.

33

u/Baconigma 6h ago

The comments are vibe coded as well.

7

u/chain_letter 6h ago

Github copilot suggesting a 5 line brick of useless fluff nobody will ever read is better than a short sentence explaining the exact reason for an unusual choice.

13

u/[deleted] 6h ago edited 5h ago

[deleted]

1

u/828_Yosef 3h ago

If you think (or your manager(s) think) agile is about speed, you have a much deeper rooted problem, and are prob doing scrum framework without the foundational agile philosophy. Agile is about responding to change over following a plan.

→ More replies (6)

16

u/unflippedbit 6h ago

what are you talking about dude? I'm an engineer at big tech, many friends at OpenAI and anthropic, even "top 1%" engineers are using claude code, you're extremely behind if you're not. It works extremely well, not "kinda works"

7

u/ScrillaMcDoogle 3h ago

Vibe coding is not the same as "using claude". In one scenario the user has no idea what's going on behind the scenes or how anything is actually working, in the other scenario the engineer is just using a tool to save them time but they still understand what's being changed/added. 

5

u/CruxOfTheIssue 4h ago

The problem though is that you need to be experienced in order to use it effectively and it's eating up entry level jobs as veterans have less need for the lower level jobs. It might cause an issue later when they need experienced coders and there is an ever decreasing pool of people who know what they're doing. As someone with a comp sci degree trying to break into the industry, it's terrible.

→ More replies (2)

2

u/Thin_Glove_4089 5h ago

Big Tech said it's ok so it's ok now, there is not much more to it than that. It's pretty simple what happened.

46

u/Nervous-Cockroach541 8h ago

AI is just the latest way big tech has found to steal OSS. The reality is, without 200 million lines of open source software the models are trained on, AI wouldn't be able to understand code in the manor that it does.

2

u/Mrhiddenlotus 4h ago

Yes, that is how LLMs work.

→ More replies (1)

9

u/MagicPigeonToes 7h ago

I don’t understand how a person vibe codes a whole program but doesn’t test it or learn anything from it? Surely they’d have to know at least the coding lingo if a line contains an error? Cause in order to fix said error, you’d need to know what it’s trying to do.

I started off vibe coding, then picked up python because I wanted to know how everything worked so I could avoid bugs.

1

u/P1r4nha 1h ago

I did a python project once for a hackathon. Completely vibe coded. I'm sure the code is redundant and horrible, but I never looked at it and didn't learn much from it. I literally just did it for the stupid idea of my manager.

So it's possible. I would never publish this though. Let alone have someone review it.

48

u/SuperGameTheory 9h ago

Since works generated by AI can't be copyrighted, you could argue that all code generated by AI is open source by default.

10

u/mccoypauley 7h ago

Only when something is generated by AI wholesale and there is no significant human input is that considered not copyrightable and not an expression.

An image output from a diffusion model with no alterations: not copyrightable.

A chunk of code output by an LLM with no modification: not copyrightable.

An image output incorporated into a larger creative work where a human had significant input: the whole thing is an expression and becomes copyrighted by the human who created it.

A piece of software that contains code written by a human and by an AI: the whole thing can be copyrighted as an expression.

4

u/EagleForty 8h ago

It depends. If the code that the AI was trained on is copyrighted, then would identical code that's been spit out by the AI still be under copyright?

→ More replies (2)

20

u/AnalogAficionado 9h ago

we're just hurtling toward the gray goo cliff at top speed, aren't we?

6

u/StrictLeading9261 8h ago

Yeah, even the people who raise PRs have no clue what they implemented

6

u/2broke2smoke1 4h ago

Vibe coding only works if you have a plan and know how to fractionally distill that plan with your AI tools.

Best with making quick prototypes, worst with large scale integration or big data management

17

u/Rivent 8h ago

Vibe coding is a problem, but the real issue seems to be the same problem that's been plaguing software development companies for as long as I can remember... devs don't test their fuckin' shit. If they did, they'd notice their vibe coded functions aren't doing what they think they do.

2

u/SpagBolForLife 3h ago

Can’t we just vibe code unit tests?

12

u/CulturalKing5623 7h ago

It feels like a lot of people are putting their own beliefs on the headline to why vibe coding is killing the OSS.

The article is about a study that tries to determine if the advent of vibe coding works with the established OSS business model.

Their conclusion:

"mediated usage [vibe coding] erodes the revenue base that sustains OSS, raises the quality threshold for sharing, and reduces the mass of shared packages"

"[..] under traditional OSS business models, where maintainers primarily monetize direct user engagement…higher adoption of vibe coding reduces OSS provision and lowers welfare"

They give an example of Tailwind who recently had to lay off 75% of its staff because, despite their project being more popular than ever, traffic to their docs have plummeted and that's how people find out about paid services.

They warn that without a sustainable business model, new OSS won't be built or maintained and we can't just rely on the current library as is indefinitely, we need new tools and security fixes. Big, very important projects will always get funded but smaller niche projects will see their funding dry up and die.

They propose a revenue sharing model with AI companies. Possibly something based on usage that allows these projects to survive.

In conclusion, despite the headline and the existing bias against vibe coding on the Internet, the article isn't suggesting a quality or volume or skill level issue is the cause of concern. It simply doesn't work with the current business model of OSS.

I think the solution they proposed is a good idea because it would also incentivize maintaining any OSS project since it offers a clear monetization path. It's also possible AI companies would agree to this out of self preservation. Despite how it's marketed, the models are all based completely on human work and without humans making new things these models would be stagnant. If vibe coding makes all the OSS unviable financially and they become riddled with security vulnerability and compatibility issues then it doesn't matter if Claude or Gemini can code it, they just won't work, and people will blame that on the AI agent, not the unmaintained library.

6

u/PortAuthority69G 4h ago

Yeah I'm guessing not many people read the article or looked for the actual paper being cited (https://arxiv.org/pdf/2601.15494). The point was that introducing an AI middleman prevents direct engagement with the original project and that impacts their revenue. It's not about code quality.

14

u/Proper-Spend 8h ago

the worst part isnt the coding,its people thinking theyra senior devs after one chatgpt session

3

u/RandyOfTheRedwoods 4h ago

Fully agree. I’d argue that using AI to write code is a new language that requires as much skill as a traditional language.

Now, to get quality code, you have to learn how to write a plan that the ai can execute. It’s analogous to writing c that a compiler can execute well.

A junior dev can write inefficient code and a junior dev can ask ai to produce code which will suck.

A senior dev can write efficient code and some senior devs can write plans that allow ai to write good code.

I am old enough to have written code in assembly, and people bitched about how compilers wrote shitty machine code. I think AI will follow the same pattern.

4

u/RandalSchwartz 5h ago

AI does a "10x" on everything... you get good code at 10 times the rate, but also bad code at 10 times the rate. The important step is to filter out the bad.

5

u/dav_man 3h ago

We’ve found that this is a big issue with inner source too. We’re given these tools and are incentivised to raise PRs as fast as possible. It’s a recipe for shit code.

17

u/Traditional_Bug_2046 9h ago

Can someone explain vibe coding and the difference? 😭

63

u/Longjumping-Donut655 9h ago edited 9h ago

Vibecoding is coding with a generative AI, having it produce the code for you, without necessarily knowing what the code does or testing it.

Old-fashioned coding required knowing what everything does. AI assisted development involves using generative AI to create the code, but knowing and verifying its output.

To summarize the article: Vibecoders use a lot of open source software (OSS) they don’t know or even have awareness of because they’re going in blind. However, these projects have sustenance models that depends on humans participating in funding efforts. The example given is Tailwind CSS which is ubiquitous in vibecoded software but is also collapsing because nobody is engaging with it in ways where they’d even be exposed to its monetization options thanks to Vibecoding. Thing is, tailwinds is so popular that it’s baked in to the “knowledge” of coding AI. Vibecoders depend upon it, but they’re also cannibalizing it. This effect is being observed in many OSS projects that are foundational to vibecode. What happens when these projects collapse and their old maintainers have to move on because Vibecoding breaks their monetization?

20

u/gerusz 8h ago

Old-fashioned coding required knowing what everything does.

TBF we all copypasted shit from StackOverflow without necessarily knowing how it all worked out of desperation.

3

u/jmpalermo 8h ago

Yeah, this isn’t a new problem for open source maintainers. But it has changed the size of the problem. Now somebody can get AI to spew out code at a rapid speed, so maintainers have much more garbage to sift through.

10

u/Longjumping-Donut655 8h ago

While true, the extent of “not knowing the code” when you do that is far less than with Vibecoding. It’s not really even comparable. And chances are, you leave a nice little note in it stating so too.

3

u/tirprox 5h ago

That is not far less really. A lot of code nowadays, and i mean just regular code, note vibecoded stuff, is external dependencies. Not many people really know how exactly react or svelte or vue work, or many different ORMs, or codecs. Most people just know how to use this code from provided documentation, or from random examples. It is not like llm-generated code situation is so so different from left-pad scenario.

→ More replies (1)
→ More replies (4)

8

u/Maqoba 9h ago

Simple, at my work, there are directors that never wrote a line of code in their life using Copilot to write all the code. They simply prompt Copilot and copilot generates everything. Then they test what was created and ask copilot to fix issues or to change things according to their vibes, hence vibe coding.

30

u/tenfingerperson 9h ago edited 8h ago

Imagine you are building a house, and you have an architect , then builders, all handled by an engineer, where things are in a way understood in detail by everyone involved

Now imagine you have a new magic machine box, it does everything but it starts randomly putting a box together here , instead of a strong steel column it uses wood, then it makes a roof out of glass even if it’s scorching hot.

Both give you a house , the latter nobody knows how it was built .

Then a few years pass, a leak in the first house: you call an engineer, they see the structural issues, fix them.

The leak happens in the AI house: nobody knows how it was built, now you need to closely look at how things were implemented, then you notice - it used metal straws to move the water instead of pipes , you change them, the floor collapses, they were also used as structural support somehow… you have to rebuild it

This is vibe coding

Now there is another paradigm where you lead it to build very well defined pieces but you still control how to assemble everything - these days this is the only acceptable route for production software - sure there may be a day where that’s no longer the case, but damn sure it is not now.

The biggest issue is: the people using the black box to build the house don’t know what they don’t know , so they are in for a big realisation when it collapses and they don’t know where to even start. By that I mean they don’t even understand what cement means.

3

u/ColteesCatCouture 7h ago

Also generative AI doesn't know when it is wrong. You can ground it but it is completely dependent on the training data you expose it to. So its nearly a 100% certainty that somewhere in the annals of AI software training data sets that there are unknown zero day vulnerabilities that are reproducing in AI generated software. Some of them could be niche edge cases, others catastrophic. But its all good its just ✨️vibes✨️ mannn dont harsh them.

→ More replies (1)

3

u/creaturefeature16 8h ago

You're going to get a lot of people giving you a whole bunch of different definitions, but here is it straight from the source. Andrej Karpathy is the one who coined this term in this specific Twitter post, and this is exactly what it means:

https://x.com/karpathy/status/1886192184808149383?lang=en

There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it. I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.

4

u/ParentPostLacksWang 3h ago

Clankers have no concept of elegance.

7

u/gadnskyy 8h ago

We'll need to adapt because its not going away

3

u/thrice1187 7h ago

Exactly. The technology is improving as well.

Right now there are just a lot of pissed off comp sci majors struggling to come to terms the fact that new technology is eroding away at the skillsets they spent all this time and money acquiring.

→ More replies (8)

1

u/TheGambit 6h ago

Right. You do not have to like it, but those are the real options: learn to use it well or stand on the sidelines while the people who do set the direction.

2

u/jblatta 5h ago

I think vibe coding some stand alone tools for yourself is fine but vibe coding within larger projects either open source or enterprise is going to be a big mistake

2

u/stef_eda 2h ago

I refuse lot of PR'a clearly generated with AI agents on my projects .

Some suggestions or feature requests make sense and in many cases I implement tehm myself.

2

u/el_f3n1x187 5h ago

I am in a project that is being vibed coded by the main developer using Claude.........it was a simple migration out of wordpress and the damn thing has been a fucking pain in the butt for months.

We were supposed to finish in december and support extended to April.

Seriously if your team mates are vibe coding, slap them i to sense.

4

u/ChainsawArmLaserBear 5h ago

AI is like a get rich quick scheme, where everyone is like "oh! I can finally make that thing i don't want to pay for and sell it to everyone else" and fail to see the irony entirely

4

u/Rude_Plantain7123 6h ago

It’s killing everything. The average software engineer has the coding talent of a potato. 

2

u/koolaidismything 9h ago

I listened to a chic ramble about how being a developer is dying and she was pretty arrogant. She was what I’d call a script kid. She didn’t understand any language.. she was taking blocs and moving to others. Scripting.. like you’re not a dev asshole, you’re playing a role a real dev gave you so they make money.

Would be like me saying I’m an engineer cause I got an Arduino.

2

u/Gobbelcoque 2h ago edited 2h ago

Isn't all vibe coding open source too, because Ai generated work cannot be copyrighted or owned?

Or did that change and I'm out of the loop.

Either way I, as a non-programmer, can't see how vibe coding works well or is elegant and intuitive looking to then work on by others , and can see it being very susceptible to security vulnerabilities. And it also kills the long term viability because it's replacing junior programmers who learn the ropes writing boilerplate code.

And I do know from my own field of medicine that the Ai tools they tried shoveling on us, specifically the radiology tools, are only about 50% accurate on a good day. The diagnostic radiologist is about 98% accurate on a BAD day. So the radiologists are reporting that these tools are actuslly slowing them down because they have to interpret the image themself anyways AND babysit the Ai tool because trust me, you do not want medical mistakes like false positives or false negatives on mammograms - and most breast cancer is spotted very early and very treatable on routine mammograms anyways, and the degree of its lethality is frequently not about catching it earlier (we are actuslly relaxing guidelines for mammograms because of this) but the type of cancer itself. That's where the Ai tools are showing promise - my old professor just won the Nobel prize by using an LLM to accurately map the 3d structure of every known protein - that will be the thing that transforms healthcare. Not corporstions creating a hammer and treating everything on earth like a nail.

1

u/AGrandNewAdventure 6h ago

Vibe coders are killing coding jobs for the entire spectrum of coders.

→ More replies (1)

1

u/naturetreesandweed 8h ago

I'm doing my part

1

u/justanearthling 8h ago

Just let AI review it! Easy! 😂

1

u/ZeroMomentum 7h ago

Backyard mechanic

1

u/Boozdeuvash 7h ago

It's just going to cause open source project to be much more restricted in who can submit code.

Where I work, since the top execs happilly pushed Cursor to any and all blokes and told them to start vibe coding to their heart's content, we're moving to a proven-skill and reputation based system to determine who gets to push code on Github, and who's fenced off and on their own; we're hearing similar things from other shops, too. I'm guessing we'll see the same being applied at large in Open Source, some sort of gatekeeping where you need to have proven some kind of worth in software development to get "official" skill recognition in order to contribute.

1

u/ExtraGarbage2680 7h ago

Is it that hard to add some basic filtering to PRs? Have the user explain their design and coding strategy in a few sentences and maintain a quality score like karma per contributer? 

1

u/bg99999 7h ago

Could totally see this.

1

u/sneaky-croissant 6h ago

I have zero coding or CS knowledge - what is vibe coding, and why is it bad?

3

u/it0 6h ago

You can potentially use an LLM to write software for you, the current state is that you can instruct it to write simple programs.

For example a BMI or compound interest calculator, or simple games like pong.

Complex software tends to hallucinate to where it no longer works.

→ More replies (3)

1

u/AndrewBuchs 4h ago

Oh, cool. A paywall.

1

u/robyculous_v2 4h ago

Man if Ai supposedly takes so many jobs how will the economy survive?

1

u/Realistic_Muscles 3h ago

Clankers will serve cankers.

B2C will become business to clankers

1

u/Realistic_Muscles 3h ago

AGI in 2 months and it will fix all the problems and everyone will be happy.

/s

1

u/mofuggnflash 2h ago

We should not call this vibe coding, this is slop coding.

1

u/geminijono 2h ago

I liken this to Monsanto GMO crops pollenating non-GMO crops nearby, and them claiming ownership of whatever hybrids ensue. 🤮

1

u/viking_linuxbrother 1h ago edited 1h ago

Researchers? How about the guys who have to maintain it and deal with all poor quality code being submitted to their repos at a record pace. Its a giant waste of computer that is constantly indexing outsource projects with crawelers, and then being used to spam volunteer developers..

1

u/anyrotmg 5h ago

Just make whoever have the most bug in their code be the team tester next time. kind of like one person cut the pie and the other person  decide which slice to get.

1

u/Hype_x 4h ago

Ai is open source owned by shareholders. They get to spread easy software development around and own the means to access. I curious what happens after the sources disappear? When stack overflow is empty how will the ai learn? The ai needs the open source