Sounds like perhaps just bad top down management at that place. My coworkers/teammates are not lazy, we work as a team, and if not they'll be gotten rid of.
Yep. It boils down to wanting to work at a place where it's OK to make mistakes, but unacceptable to not learn from mistakes. It's a culture thing, and it comes from the top.