Though we should also accept that some things are just hard. Though that's not to say that we should give up on trying to make them as easy to learn and use as possible.
I don’t know anything that hasn’t been made simpler and easier over time.
Some solutions can definitely make a situation net-worse/net-more-complex, and occasionally we get advances in theory which can change the watermark on complexity, but it never _goes away_.
Ever implemented a cyclic linked list or graph in Rust?