Maybe it’s because crypto actually needs the advanced features and correctness that Rust provides, while language doesn’t matter for most of your basic CRUD jobs so people use JS or whatever
Or is it a hack if you didn't understand the scope of your contract as you wrote it, and are now upset someone executed on it in a way you didn't expect?
https://stackoverflow.com/questions/4077970/can-haskell-func...
AIUI, similar work is being made to Rust to make it have similar provable properties.