I'm starting to think that Rust's ownership system is a solution in search of a problem - the added complexity just isn't worth it for most projects, and the benefits only really shine in very specific niches like systems programming.