re:
> At least with a memory-safe language someone had to make an *active decision* to reliably crash (making this something solvable by policy, e.g. ban such constructs in the linter),
I've seen entire teams making concise active decision to break things for the sake of save their ass or the corporate reputation - if any.
I agree, it's way better if the programming language has all the controls and tries their best to avoid unconscious bad decisions.