Regarding 1.0 I have thought about the same some time ago.
Rust changed in so many areas in quite a short time so that I would think of a fast move to 1.0 as rushed.
Ususally you want things stable for some time to proof themselves.
If you switch to 1.0 soon after a big change you might regret it when you discover a short time later that your recent change also had some shortcomings but you can't change it anymore due to backwards compatibility guarantees.
I have always thought of Rust development as akin to simulated annealing. They could spend years still searching for the proper combination of language features that will give them a global optimum, but in that time their window of relevance in will likely close. I'd rather see them have an impact on the industry with whatever local optimum they have now rather than quietly toil away searching for perfection as they spiral off into irrelevance.
The time for 1.0 is not now, IMO, but it is soon. At some point you just have to cross your fingers and launch, and learn to live with whatever mistakes you may have made. Experience has shown that the language is good enough in most respects, so even if they flub the last-minute things it won't be any worse than what any other brand-new language has had to live with.