RISC-V, WASM, RUST, and U

THIS

This is why developers will increasingly choose Rust in spite of the “unreadabilty” and the “learning curve”.

Every garbage collected language, be it Motoko or your favourite language, JavaScript or Python, has this problem.

Because, in large complex codebases, no matter how proficient of a developer you are, you’ll end up mutating something that will change behaviour in a different value owing to its shared dependency on a particular value.
Rust makes this near impossible unless you turn off the default compiler behaviour. It makes you voluntarily make these decisions in limited scopes that you explicitly have to opt in to

Please note that the asker here is also a veteran dev who’s written a significant amount of canisters. Most well known for the stable structure libraries and currently maintaining a slew of products like Burn the PoW token and MSQ the wallet.