That’s just not true, not only “single-use scripts”. AI seems to be a force-multiplier for great programmers, as with Rue language made. Maybe not or not as much for other programmers, can accumulate a lot of technical dept, at least in lesser hands.
AI also translated the original Photoshop version 1.0 (it’s been made open source), from Classic macOS, non-portable, written in Pascal and Motorola 68000 assembly to C# (I can’t find the link on it back right now; I would be skeptical, maybe the AI just hallucinated Photoshop without looking at the original code?).
See my answer here, and that thread I started too:
It was actually (in part) to get to you and others dismissive of AI. It’s been very eye-opening for me the last few days to see what AI is capable of for coding
Rue is also an experiment in human-AI collaboration. The language is designed by Steve Klabnik and implemented primarily by Claude, an AI assistant.
Christmas Day alone saw 102 commits. (Steve apparently had some time off.)
I see now he even had some commits then, in his name only, just fewer.
When I use agentic AI in scientific computing, I always end up patching the code it outputs.
I don’t want to dismiss your experience, maybe AI is still better at some programming something other than scientific (or you’re doing it wrong, not spec driven in the right way), and only good for some areas, like batch-oriented compilers, maybe ideal? Kimi 2.5 likely changes with vision capabilities added. It’s amazing what AI has been doing so far basically blind, I would compare more to blind programmers (that exist and are amazing!). Kimi Code is intriguing, and Kilo Code (a fork of a fork), I may start out myself with Claude Code.
I highly recommend reading the full blog post he wrote, and the subsequent two blog post on the language that the Claude AI wrote:
The Story of Rue So Far | Blog | Rue
A systems programming language with memory safety and high-level ergonomics
But 2025 also brought one more change in my life: I went from thinking that AI and LLMs were stupid and bad, to being at least useful. For the purposes of this post, I don’t really want to get into the details, because they’re not relevant, but I’m sure I’ll write more about that elsewhere.
..
What if Claude could write a compiler?Second time’s the charm
However, last week, I had some spare time… and I decided to start over. I have a lot more skill with Claude than I did half a year ago.
..
Tonight, I’d just like to bask in the fact that I got a baby language from zero to “core basics of a language + spec with two different codegen backends” done in roughly a week." That’s wild to me!
It’s wild to me too.
See the architecture at rue/CLAUDE.md at trunk · rue-language/rue · GitHub and the 17 crates listed there, “including rue-codegen x86-64 machine code generation”, highly non-trivial.
This language is more comparable to Rust (and Julia, and LLM, without using LLM, reimplementing similar) than e.g. less ambitious Python.
“We” implies this is AI generated, but I show it anyway, at least made in some sense by Steve too (or he reviewed it/singed on) rue/docs/designs/0026-module-system.md at 70a0015808dc34a27879cb4edf6ebb2fabc22a29 · rue-language/rue · GitHub :
Current State
ADR-0023 introduced multi-file compilation with a flat global namespace—all functions, structs, and enums are globally visible across files. This was explicitly a stepping stone:
..Research Summary
We analyzed module systems from several languages:
Language Key Insight Zig Files are structs; lazy analysis skips unreferenced code; simple pub/private Rust Explicit mod/usecreates cognitive overhead; fine-grained visibility rarely neededHylo Intra-module visibility is automatic; pubonly affects cross-moduleSwift Multiple visibility levels add complexity without proportional benefit Go Directory = package; implicit file discovery; simple and fast Key takeaways:
- Zig’s lazy analysis enables dramatically faster builds by only analyzing referenced code
- Rust’s module system is the #2 complaint after borrow checking—too many concepts (
mod,use,pub use,extern crate, visibility modifiers)- Simple pub/private (Zig) or pub/internal/private (Hylo) covers 99% of use cases
..
The odd commit, like this one, is Steve only, and Claude is not credited:
Add rue-fuzz crate with comprehensive fuzzing support: - Lexer, parser, and comp…
Proposes adding @random_u32() and @random_u64() intrinsics for generating crypto…
There’s at least minor commits from others:
It doesn’t really matter if AI recreated version 1.0 or not, or if it could do full Photoshop…:
Ars OpenForum
Farewell Photoshop? Google’s new AI lets you edit images by asking
New AI allows no-skill photo editing, including adding objects and removing watermarks. See full article...