It's been my experience over the years that with notable exceptions - non-devs are more tolerant of bugs than devs - maybe we trained them too well that all software is shitty but no-one has ever beaten me up as badly over a bug as I do myself.
That isn't to say you shouldn't care but it helps to remember that what you view as a giant snow covered mountain with avalanche warnings the customer/client/business sees as a minor molehill.
In part I think it's something about the programmer mindset, we like things to be correct, we like things to do exactly what we expect and so it's sand in our gears when it doesn't where in most domains that degree of certainty isn't something you can count on.
My partner works in logistics/shipping and the amount of fuckups that occur in that industry every day make the worst software I've used seem positively reliable.
That isn't to say you shouldn't care but it helps to remember that what you view as a giant snow covered mountain with avalanche warnings the customer/client/business sees as a minor molehill.
In part I think it's something about the programmer mindset, we like things to be correct, we like things to do exactly what we expect and so it's sand in our gears when it doesn't where in most domains that degree of certainty isn't something you can count on.
My partner works in logistics/shipping and the amount of fuckups that occur in that industry every day make the worst software I've used seem positively reliable.