What would the difference be if they had enforced no unwraps/expects/slicing and instead logged the error and returned a 500?
As the user, I can't tell the difference, but it might have sped up their recovery a bit.
As the user, I can't tell the difference, but it might have sped up their recovery a bit.
I imagine it would also require less time debugging a panic. That kind of breadcrumb trail in your logs is a gift to the future engineer and also customers who see a shorter period of downtime.