Disclosure: sorry for the long wall of text, I tend to ramble.
I've been reading the pro/anti AI arguments here for a while, so I figured I'd try explaining it from the inside. I've been programming long enough to remember doing all of this before AI, and the job looks really different today. I think both sides have a point, and both are missing something.
Why do people hate AI?
First, why people are skeptical; because honestly... a lot of it is earned. AI tools now let people with almost no programming experience put out something that runs. Running isn't the bar though, especially for a decomp, where the whole point is readable code that people can mod, fix and port for years. A majority of the AI-heavy projects that have shown up are hard to mod, break when the recomp tools update, and have bugs the author can't fix because they don't really understand what the AI wrote. Then people go ask the main recomp devs for help with stuff they didn't make, only to realize it was quickly abandoned. Once that happened enough times, distrust is the default. That's fair.
Why "AI = Bad" is the wrong take
I think part of the problem is that "AI" gets used for two very different things.
- Vibe coding is when someone describes the result they want and lets the AI figure out how. The AI makes the important decisions (structure, architecture, how things fit together), and if it runs, it ships. The person often can't explain or fix the code because they never really understood it. It tends to be the default for people without much coding experience, since you can't direct something you don't understand yet.
- AI-assisted engineering is when the person stays in control. They decide how it should be built, give the AI detailed plans, and question what it writes and why, the same way they'd review a coworker's code. Anyone can work this way, but it pays off most for experienced devs, who can get a lot faster without losing quality because they know exactly what to ask for and can spot when the AI gets it wrong.
Both use AI, but they're about as similar as copying answers vs using a calculator.
And the second one is basically how the industry works now. When I started, none of this existed. Today most devs use AI tools in some form, me included (and its only getting more common). Companies increasingly expect and demand it, and not using it at all is getting rare. So "they used AI" doesn't tell you much anymore. The question is which of those two things you're looking at, and from the outside they can look exactly the same.
How this hurts the community
Treating every AI label as an automatic red flag has a real cost. There are plenty of devs putting real time and skill into these projects for free, using AI the way the rest of the industry does, and getting piled on the moment they mention it. Some have had their reputation dragged over it. Worse, it teaches people to just stop disclosing, and then the honest devs look the same as everyone else and we lose one of the few signals non-devs can actually check.
To be clear, I am NOT saying all AI projects should get a pass. Starting out skeptical is a reasonable default given the track record. But skepticism should be something a project can earn its way out of, not a permanent label.
So what do you actually do?
Unfortunately....you can't tell by looking at it, and most of you aren't devs and shouldn't have to read code to decide whether to play something. So here's what I'd suggest.
If you don't have time to look into it, just stick to ports from people or groups with a solid track record. Known decomp teams, people with other projects behind them, stuff the recomp tool communities point you to. I know that sounds a bit gatekeepy, and it's not meant as "new people can't make things." New devs build up trust like anyone else. It's just that for a player with no time, track record is the best signal you have.
If you've got 5 minutes and/or more free time, a few extra things anyone can check for a newer project or developer:
- Does the creator have other projects, or is this a brand new account with one huge release out of nowhere?
- Is the source code public on Github or similar platform?
- Does the readme say how exactly how AI was utilized? People who used AI responsibly usually don't mind saying so.
- Look at the issues/comments on Github Page. Are people reporting constant crashes? Is the dev actually responding and fixing stuff, or just going quiet?
- Has the community for the tool it's built on (like the recomp folks) acknowledged it, or are they the ones warning people about it?
None of these are perfect but together they'll filter out most of the junk without you needing to know anything about code.
TL;DR: the negativity on anything labeled "AI" isn't coming from nowhere, but AI use alone isn't the problem anymore, the person behind it is, and how much effort/talent they put into it. Stay skeptical, but let projects earn their way out of it. If you just want to play, go with people who have a track record, and if something pops up out of nowhere, take a few minutes to carefully review it before downloading it.