Why does a language have anything to do with packages?
While I do agree that cargo is bloat, I would like to point out that neither cargo nor crates are integrated parts of the Rust language and compiler. It is very much possible to build Rust programs without them. I've used only make and rustc for some projects.
I hope they will eventually be considered a quirky novelty relegated to the dustbin of history, while more traditional button interfaces make a comeback.
Hardly, considering that the act of driving itself will soon be considered a quirky novelty.
But downloadable apps are worse
In what way? Do you think dynamic on-demand downloading and execution of unsigned code, and a patchwork of shitty security features to mitigate against intrinsic design problems, is brilliant or something?
What's the difference between a computer salesman and a used car salesman? A used car salesman knows when he's lying.