Microsoft is rewriting their core kernel parts in Rust.
Asahi Linux drivers are written in Rust.
All new critical performance stuff in Cloudflare is written in Rust.
List goes on…
Edit: Many instead of all new from Cloudflare..
That's an exaggeration. Yes, we use Rust a lot and in performance critical areas but it's definitely not "all new critical performance stuff".
Think of `workerd` as the "kernel" of our "cloud operating system". We try to avoid putting things in the kernel if we can. Features like Workers KV, R2, Queues, D1, etc. are generally built as "userspace" services, that is, they run as Workers.
Durable Objects is a bit special, it's inherently something that needs to be in the core runtime, and which many of these other services build on top of.
FWIW, if I were starting over I'd probably write the runtime in Rust, but it wasn't quite ready yet when we started six years ago.
(I'm the tech lead for Workers.)
mmmm... the Windows kernel? Amazon Firecracker (the AWS Lambda engine, afaik)?
I have used Rust off and on for a decade, and in the last 5 years Rust has really moved from hobbyist to making inroads at big tech firms. It is good to be skeptical though. Language boosters can be annoying. :)