Tua API CRUD não precisa de zero-cost abstraction. Nem a landing page em Next.js de garantia de memory safety, nem o app de todo com Supabase e uns cards de borrow checker.
Toda semana vejo algum dev no Twitter anunciar a reescrita do serviço Node.js em Rust porque "performance importa". Irmão, teu serviço tem 12 usuários e o gargalo é um SELECT * sem index. Entender o básico de banco resolve isso; trocar a linguagem não.
A Força de Ataque Evangélica do Rust fez um trabalho incrível de relações públicas. Convenceu uma geração de dev que não escrever Rust é deixar performance na mesa. Tecnicamente, tão certos. Só que teu prazo tá ali também, com teus usuários e tua sanidade. O deadline continua gritando.
Aprende Rust porque é interessante e ensina memória e programação de sistema. Tua API Express pode continuar como tá; ela não precisa disso.
Ruff é um caso em que fez sentido. Reescreveu linting de Python em Rust e ficou 10 a 100x mais rápido. Linting roda milhões de vezes por dia, a cada save, e esses milissegundos acumulam.
Pra construir teu dashboard SaaS, usa TypeScript e shipa. Depois vai tomar um sol.