Not Explicit
What bothers me about languages like Rust, which I think I&#x27;m in the minority on, is the lack of explicit type declarations.<p>C and Java, my two first languages, strictly spell out what types they expect. Sure you <i>can</i> ignore those rules but as long as you don&#x27;t those types convey a lot of useful information about your program. With languages like Rust I don&#x27;t think I could ever start writing code in them without an IDE. The entire idea of compiler-specified types is neat but I don&#x27;t think all of your code should rely on that.<p>One oddity is Python which I have used a lot. The only difference is that Python is much less strict than the languages I&#x27;m used to. Because of this learning Python was still relatively difficult (Why is all the documentation written like a book!? I miss my Doxygen) but I didn&#x27;t need an IDE.