This is what bothers me about all the vibe-coded Rust ports. The LLMs are mostly porting the existing architecture and code as-is, which was intended for a different language with different features and tradeoffs. A port that actually uses Rust’s features and is architected in a way that makes sense for Rust code would be a lot better, more maintainable (if that matters anymore) and probably faster too.
Another advantage human ports have is the opportunity to reconsider earlier architectural decisions and change them, instead of just enshrining them in the new language.
Another advantage human ports have is the opportunity to reconsider earlier architectural decisions and change them, instead of just enshrining them in the new language.