Sure. The part that people often complain about is that they have to make these decisions, rather than having a runtime default picked for them by the language.
As an Objective-C veteran, I feel a lot of people overthink these decisions. You can write highly performant applications with prevalent reference counting, and Rust lets you optimize where it actually counts.