Speed, simplicity, and fewer moving parts. Bun replaced Node + tsx + Jest + dotenv in one binary — our backend runs TypeScript natively with zero config. The built-in test runner, auto-loaded .env files, and native SQLite support removed a lot of tooling overhead. Cold starts are noticeably faster, which matters for our RAG pipeline where every millisecond counts. We switched from Node early on and never looked back.