> There’s nothing intrinsic to rust that makes it better suited for “foundational components” over anywhere else in the stack.
Actually, there is, not having a GC means you can better reason about stack/heap memory usage. That matters for performance critical and things like embedded systems where you might not even use malloc() in c.