“After probably a good year of writing Rust and Svelte, it dawned on me that our users didn’t benefit from any of this.”
A customs declaration app started in Rails as a temporary proof of concept. Version 2 in Rust and SvelteKit reached about 10% of the features before it went in the bin. The gradual rewrite that followed burned a year on database access, background jobs, pub/sub and OAuth plumbing. The Rust stack wasn’t noticeably faster for users. The heaviest Rails page runs at 338 ms p95.