Let's be honest here, this sort of situation comes from not properly tightening the bolt and never ever checking it, which is a basic check point in maintenance, or it is for me.
a properly installed crank will avoid this whole deteriorating situation and I've never had it happen to a bike, nor seen it happen.
it's like saying car wheels can fall off because the lug nuts can loosen.