If it benefits the software developer and this is what allows their business to work, then that benefits you. If it didn't then you wouldn't have the app.
I've been writing Rust for about 2 years, I read this and learned all kinds of stuff I still did not know. Fantastic job on this! I am now a bit upset that everything isn't taught this well :o