First impressions matter. curl>bash is a bad first impression.
This is why we can't have nice things. Because the developer rather focus their time on developing the project instead of the arcane packaging of the various repositories, the entire project deserves to be dismissed?
Piping curl to bash is basically the same as if you download the tarball/clone the repository and running `make`, but no one bitch about that. They rather cargo-bitch about "piping curl to bash is obviously always bad and your entire project is bad if you even include curl | bash as one method of installing".
Long gone are the days where projects are judged by the quality of the project itself, and today we want to get outraged as soon as possible, at every little detail.
Of course, in the ideal world, that's not the way it should be, but such is the reality we live in.
But Rust doing it doesn't make it a good practice, and as you say yourself, it's not the way it should be. I'm just resisting the move towards an inferior standard.
EDIT: I triggered HN rate limiting with my lukewarm takes, so to the post above suggesting I'm not fun at parties: At the parties I go to, we do not talk about software packaging best practices for Linux. Thankfully.
The experienced sysadmins such as you and I can skip the paragraph and find an alternative we like.
Indeed, for many people setting up a home server might be the first time they're dealing with the terminal. So this is a "non-technical step into being technical."
Yeah, I don't like curl > bash either, but it's a distributed application that may run into many different platforms. It makes sense for them to not worry about the packaging specifics of each and let the community pick up the slack.
If all you can do is criticize an open source project that does not worship your sacred cows, the only bad impression I am left with is your project management skills.