Lots of great questions at the end there and I think for a lot of cases "it depends" e.g. a mistake with software that puts someone on the moon vs Instagram swiping issues.
In general I think we ought to give each other a bit of break and focus on collaborating more to make things better.
I have a good laugh every time I run into a bug or server issues out on the internet because I've been there. It happens.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.