Hot take but there's nothing wrong with the porting of Bun to Rust
Almost a year ago Microsoft released the plan to port TS to Go 1 to 1 and they even used automated tools (even worse than AI if you ask me) but the only difference is that Microsoft handled the pr/announcement much better, doing interviews and doing blog posts before even the code is out in public
But that's not the style Jarred has done ever since he started Bun, he just codes fast and shares things publicly as he goes; that's how Bun got popular to start with, with him sharing his journey in 2021 and ppl starting to follow his progress towards a better node and more unified and faster tool
1- This wasn't a "rewrite" this is just like TS-GO a port 1 to 1 ; you could argue that Zig patterns don't belong into Rust and that could be a fair argument because pretty much the current codebase is Zig written in Rust syntax, there are no new features or anything different about it.
2- Obviously ppl want to hate on Anthropik and their behavior which's understandable; this is probably the most worrying part even tho I trust Jarred and the Bun team you can't seperate them from Anthropik anymore but this port wouldn't be possible without Anthropik ressources (for the better or for the worst)
3- "AI Slop" "Vibe Coded" we kinda need to get past these tbh; like Vibe Coded started as someone who never looked or know how to code and just prompt his way into an app and now anyone that uses agents calls it vibe coding ; and AI Slop is even more egregious cause this is essentially the same Zig codebase so you're just calling the Zig codebase that you're running in production AI Slop when originally the term is about ai generating code from scratch that no one looked at in a giant thousand of lines file
4- Finally, the main reason for the Rust port is to have giant signs in the Rust codebase saying UNSAFE for it to be refactored later on, right now they are not utilizing any of Rust's strengths at all as we said this is just Zig in Rust flavor so if any benefit would come out it's future iterating and spoting Memory issues
I think this hysteria would die down once the canary rust version get more tested and Jarred does couple of interviews and release the blog post to explain the decision; there's nothing that changed about Bun for me, it is still the better node alternative