- has a very expressive and sound type system
- provides a good mix of paradigms (functional, imperative, object oriented, etc.)
- uses modern techniques to address the warts of many existing languages (nulls, exceptions, optionality, unsafe memory access, async, etc.)
- is (reasonably) fast
- comes with great tooling and docs
- is mainstream, general, open, and not tied to any particular vendor
Whether they are right to pin these hopes on Rust is one thing, but there's no denying there is still an un-addressed hunger for a next-gen open language that generally addresses many pain points with modern software development.