It ticks many boxes for me on the surface, but I've read a few articles that critique some of its design choices.
Rust really ticks the "it got all the design choices right" boxes, but fighting the borrow checker and understand smart pointers, lifetimes, and dispatch can be a serious cognitive handicap for me.