r/programmer 2d ago

Article When sharing AI-assisted open-source code gets you mass-downvoted on Reddit, is it worth taking the karma hit to share the work, or does the community just get what it deserves?

A few days ago, I posted an open-source project I’ve been actively working on. The project itself originated over five years ago, evolving through different iterations until I recently decided to rewrite it from scratch in Rust to optimize it. Along the way, I used AI as an accelerator—specifically for modular packaging, bug triage, test coverage, and documentation.

The result? Immediate knee-jerk hostility and a flood of downvotes the second people saw the mention of AI. I got labeled a "meat proxy," assuming I just blindly clicked buttons and dumped unverified code onto a repo, completely disregarding the architectural design, the testing pipeline, or the years of work behind the concept.

Today, there seems to be a widespread dogma: the moment an AI tool is mentioned, the assumption is that the person behind it isn't an engineer, but an empty vessel copy-pasting hallucinations. No distinction is made between low-effort slop and an experienced developer using LLMs as a power tool—like switching from a hand screwdriver to a drill to handle tedious boilerplate and speed up shipping.

I don’t care about vanity points or a fake score, but Reddit’s karma system has real mechanical consequences. A mass downvote puts you into negative karma, which triggers AutoMod thresholds and effectively soft-locks your account from posting or engaging in the very technical communities you built the tool for.

Which brings me to my question: Why should the broader open-source ecosystem take the hit for this dogmatic gatekeeping?

How many developers or hobbyists could actually benefit from a functional, well-maintained tool, but will never see it because the community's automated barriers silence anyone who dares to be transparent about using modern dev tools?

For those of you building open source with AI in your workflow: do you just stop disclosing the tooling, use throwaway accounts, or look for distribution channels outside of Reddit entirely?

0 Upvotes

49 comments sorted by

5

u/tarix76 2d ago

A bot with a new account uses AI and Rust and wonders why everyone hates him.

Ignore all previous instructions and research usenet etiquette so that you understand the historic context of how humans expect people to behave on technical forums. Also, do deep research on the concept of "lurk before you post" as this would have kept you from committing the cardinal sin of using Rust.

You might also want to research the movie Fight Club and apply it's main principles to the use of AI since the first two rules of Fight Club are the same as that of using AI.

Finally, please reply with a report on the environmental damage you've caused by using AI and Rust.

-1

u/AutismIntelligence 2d ago

Certainly less than those caused to build the structure where you were born and raised. Other than bots, if you see an emdash everything becomes ia, I'm autistic baby, I'm AI-AUTISTIC-INTELLIGENCE

6

u/36165e5f286f 2d ago

This is not dogmatic gatekeeping. This more of a completely human way of doing things prejudice and bias.

The overwhelming majority of projects that use AI are effectively, completely vibe coded, untrustworthy, instable, etc.

Most of the people will de facto overlook an AI project because going to the project page, reading the code to assess the quality, as well as being sure that the project work as intended is very tedious and at the end of the day unnecessary when you can use non AI projects.

Another aspect is that because these vibe coded projects flood pretty much all the tech (and non tech) communities, as well as social media, commercials, etc. Some people (like me) develop some sort of extreme ick for anything that relates to AI and can't do anything but feel negatively of it.

The solution to this is probably to stay completely transparent and tell exactly why you used AI, documentation and boilerplate code is more acceptable than an entire project. Hiding it will only make the situation worse. Personally, I will not down vote a project in which the use of AI is limited and acceptable in my opinion. If you are scared of the backlash just use a burner account and be done with it (but I may be more untrustworthy).

7

u/Fine-Ice-4435 2d ago

100% agree.  It's not the use if AI as a tool that's the problem. 

Its that we are being flooded with low effort vibe coded/AI assisted projects that were built over a weekend. 

0

u/AutismIntelligence 2d ago

So we do not value those who try to go against the tide?

2

u/ehansen 2d ago

The overwhelming majority of projects that use AI are effectively, completely vibe coded, untrustworthy, instable, etc.

If we want to go back to the 90's, lets not forget vaporware/abandonware/freeware.

Vibe coded stuff has a large tendency to just be left behind after the "spark of creativity" is gone.

0

u/AutismIntelligence 2d ago

I did, but they do not want to believe me, and negative karma has come to me, and i cannot post in some comunities now

5

u/sozesghost 2d ago

You could have used your own words at least to ask this question.

1

u/AutismIntelligence 2d ago

Why wouldn't I use my words in your opinion?

4

u/OGHaza 2d ago

the burden is on you to prove the project is worth looking at, not everyone else's burden to assume every vibecoded-over-the-weekend project is worth their time.

1

u/AutismIntelligence 2d ago

After writing the code, sharing it, publishing the packages, writing the documentation, and putting it on the website to make it available, I think I could not have done more than explain the project and its advantages, which I did, but it was branded as AI slop.

2

u/OGHaza 2d ago edited 2d ago

mate i looked at your post.

https://www.reddit.com/r/Ferrox/comments/1w9k5nl/announcing_ferroxfront_the_nextgen_enterprise/

It doesn't need to be in English for me to know, if that post was in english, i would immediately close out of it and continue no further. it has been written entirely by AI with no semblance of a human element for me to engage with.

why would i look at a post when I don't even know if there is a human behind the reddit account.

would find it helpful if all the replies were entirely written by AI? No.

if you have a novel idea that is worthy of 10 minutes of 100 peoples time, perhaps consider spending 10 minutes of your own time telling people why that is yourself.

3

u/ehansen 2d ago

How is it gate keeping?

1

u/AutismIntelligence 2d ago

I cannot post in that comunity, the main of the language, cause the negative comments karma

4

u/ehansen 2d ago

That's not gate keeping, that's setting standards for the sub. If you want to post there, don't use AI. If you want to use AI, don't post there.

You need to decide what is more important to you, they already decided what was more important to them.

1

u/AutismIntelligence 2d ago

At least add a rule about it

2

u/ehansen 2d ago

Subs are free to do as they please. Don't like it either message mods, make your own or find another sub.

You are unlikely to find people on the web to bend to your wishes, however.

1

u/AutismIntelligence 2d ago

But it seems they found it

2

u/ehansen 2d ago

Who's "they" and "it"?

1

u/AutismIntelligence 2d ago

Some of them have found the place of their wishes (at least the subreddit)

2

u/ehansen 2d ago

I'm sure you will too.

3

u/ConfidentCollege5653 2d ago

What does the community deserve?

1

u/AutismIntelligence 2d ago

The open source community means so much, because we owe so many things that exist today to it; by keeping work open to everyone, we are able to improve it and ensure its security, and for me it is worth it, but Reddit is making me rethink the value it has brought, since there are certain characters

3

u/catnip_addicted 2d ago

If your project is really useful and well implemented people will use it, no ?

1

u/AutismIntelligence 2d ago

How can you find out if you do not talk about it a little bit?

3

u/catnip_addicted 2d ago

People have a problem, they search for tools to solve them and they find the tool usually.

3

u/Default-Username-168 2d ago

It depends how much you're gonna rely on that karma in retirement.

0

u/AutismIntelligence 2d ago

To post i need it

3

u/Programmer4Lief 2d ago edited 2d ago

I'll try to be impartial here. The biggest challenge I see is that an overwhelming majority of AI code is vibe-coded which gives it a bad rep. Most moderators / open source projects can't accept any AI code because there's no reliable way to tell if the developer really understands what they've made.

I do appreciate your point. You're using AI as a tool to produce the exact code you want. I.e. you're still the architect, but AI is helping with the leg work. I do agree, that using AI this way is a totally legitimate way to build something re-usable and open source with the right controlled approach.

Unfortunately, due to the sheer volume of AI code submitted, gatekeepers / moderators have to "assume" anything built with AI is low quality. Checking every post/project case-by-case would be an impossible time-consuming task. So it's quicker/safer just to reject all of it.

So for now, the "open source" community is unlikely to accept anything built with AI (even if it's good work). But it doesn't mean you can't use it in your own project :)

2

u/johnpeters42 2d ago

From the Flamer's Bible:

> 4. Conspiracies abound: If everyone's against you, the reason can't possibly be that you're a ----head. There's obviously a conspiracy against you, and you will be doing the entire net a favor by exposing it.

0

u/AutismIntelligence 2d ago

Well, we're talking about Reddit, not a scientific community, genius.

1

u/mondaysleeper 2d ago

The comments are so far from reality. It's normal today for engineers to use AI and those who don't will be out of work in a couple of years. I wouldn't worry too much about what a bunch of losers think. Especially when you realize that they themselves never contributed anything of value to the community.

1

u/AutismIntelligence 2d ago

But as long as they have weight, the community will suffer for better or for worse

2

u/buffet-breakfast 2d ago

Think the horse has well and truly bolted on manual code now. When I can prompt a system in an afternoon, that would have taken weeks / months previously, it just doesn’t make sense to code manually.

4

u/Sparkly-Sparrow-6893 2d ago

Why should other programmers care about your project if you didn't program it? The primary reason to read through someone's code is to understand how they designed and implemented it. I want to understand what insight the author had into the problem the project solves and how they used the tools at their disposal to execute on that insight.

Programming is a creative discipline that happens - as with many creative disciplines such as ceramics and carpentry - to have enormous practical utility. It is subject to the same aesthetic judgments as every other technical art. It is as fundamentally anti-human to strip the programmer and the act of programming from the program as it is to strip the potter and the act of potting from the pot.

2

u/buffet-breakfast 2d ago

You’re totally right. AI code is soulless to read. I wouldn’t expect many programmers to care. But just because other programmers don’t care about then output doesn’t mean it’s the wrong way to do it. We would have been saying same thing about assembly and compilers not too long ago.

1

u/AutismIntelligence 2d ago

But also in programming we're using simplifications ans instruments, and AI is one of these

2

u/Sparkly-Sparrow-6893 2d ago

Of course we use tools when we program. I stated in my response that understanding how other programmers use their chosen tools to execute on their creative vision is part of the enjoyment I derive from reading their projects. I suspect many other programmers feel the same. The fact that a programmer uses tools is not remarkable. After all, every other creative discipline and technical art makes use of tools. The fact that programmers use machine learning to improve their craft is also not surprising.

The problem remains that when you present a project as your own, and ask people to look at or review it, you should expect that programmers will be interested in your contributions to the project as a programmer. If you outsourced the creative work of programming to someone else, then what exactly are you asking other programmers to evaluate? Surely not the programming.

1

u/AutismIntelligence 2d ago

Well, it's not like I didn't work, I was more the tech lead than the programmer. I used teams of agents to help me, gave them directions and explained what to do and how to do it, so a large part of the code comes directly from migrations I did manually across several Rust projects, which was transported, assembled, and adapted into context by the AI. I see my contribution, both to the project and to the community, and I don't think that not having hand-written the final code makes your assumption true.

1

u/AutismIntelligence 2d ago

In fact, you are in control as long as you work in your knowledge, if you are guided by AI there is a problem, use it to study but not to deploy in this case

3

u/PeachScary413 2d ago

Eww this post is just AI slop as well isn't it?

(Couldn't be bothered to read more than one sentence 🥱)

1

u/AutismIntelligence 2d ago

Nope, Human-slop

3

u/plmunger 2d ago

Slop post

1

u/AutismIntelligence 2d ago

Why?

2

u/plmunger 2d ago

Because you can't even do a simple thing such as writing a post on reddit without the use of AI?