The legal issue is definitely problematic, although I don’t think there is a way back anymore. AI is used broadly in the corporate world, and I’m afraid that ship has sailed.
I think the ethical reasons behind not wanting to use AI are the strongest arguments. The resource waste, the stealing of code, the malpractice, the threat it poses to open source (like: hey Claude, I don’t like the license of this open source product. Please rewrite it for me), I probably don’t need to reiterate all the points.
That aside, though, I can understand that using AI to produce code can be appealing, if you consider it as a bit more intelligent IDE; if you let it produce code in very small steps, it can actually produce mostly useful code. I’m not sure it will be faster that way than doing it manually, but it certainly will be, if you’re not very familiar with the subject or language.
IMO, AI will only really become generally acceptable, when it can learn by itself, when it overcome LLMs. However, this is also where it’ll get really scary, and may make human output “superfluous”.
LLMs learn from all code, not just good, well designed, and correct code. It doesn’t really understand what it does once it gets a tad more complicated. It should not be used in any code where security matters.
Personally, if it weren’t for these ethical issues, I wouldn’t mind 3rd party software written mostly by AIs at all. I don’t think a badge makes any sense here, as AI really is everywhere nowadays. I’m a programmer, I like the challenge, I like finding nice solutions for problems, and I like to learn from what I do. But I totally get that some people just want to have the software they need without exercise, or months of learning stuff they don’t really care about.
I’m definitely in favor of keeping AI out of Haiku (for ethical reasons, as well as legal reasons, and code quality concerns), but I don’t really see the point for 3rd party applications in HaikuPorts.