"Also, I've been fairly critical of Rust in the past because that view was in-line with the opinions of my friends, but now that I've decided to go out of my way to learn a new programming language, I might as well use this as an opportunity to see if my criticisms were unfounded."
While this is an honest comment, why and how can you be critical of a language you don't know. Skeptical sure, but critical?