I'm gonna be honest with you guys, I don't like automatic dereferencing.
Coming from a C background, I've spent countless of hours training myself on being able to track when a variable is a pointer vs actual value, and automatic dereferencing makes that extremely confusing *to me.
I have other gripes with some of Rust's design choices but these are more general to all modern programming languages (such as code being endless chains of method calls -> confusing *to me) but this is an admittedly small thing which just feels wrong to me.
edit 1. admittedly, I am NOT a professional (just a uni student who mostly does C projects and some python as well (it's impossible to avoid python)) and just learning Rust semi-seriously/for fun
edit 2. some of the things I DO like about rust: The borrow-checker (sounds awesome!), the Result and Option enums, pattern-matching, better defaults, generics, more flexibility and modularity