That's probably a side effect of the borrow checker and its lifetimes being the interesting new thing which is mostly unique to Rust. The counted references Rc<> and Arc<> are boring, they exist in plenty of other languages (for instance, std::shared_ptr in C++). It's the same thing with Haskell and monads: every Haskell guide is going to focus on monads.
Oh, I agree. But the result is that I often see people say "don't use Rust for general purpose programming, it's too complicated" and in my experience it's actually a great general purpose programming language. You just have to reach for the tools given to you rather than push through the hard way.