Cargo, macros, const generics and `#[cfg]` wouldn’t exist any more, replaced with comptime evaluation.
The standard library would be half its current size (considering its redundant functions, deprecated functions, or constructions that Clippy wants to be replaced with other constructions).
IDE integration would be considered immediately.
Per-function allocators wouldn’t be an afterthought (the current proposal is really bad, but it’s too late to do something better).
And async would be part of the language and the standard library, “colorless” and completion-based.
The problem is that it’s too late. The Rust language itself is mature, and cannot afford major breaking changes any more. So, improvements can only be made on top of what’s already there, limiting their integration, and making the whole thing more and more bloated and complicated.