It was a very well-run engineering department where taking blame was not a career ending decision. I took full blame for the typo (at 3am trying to resolve a customer issue), but the dev team accepted full responsibility for letting it take down the system.
Every mistake was used as a learning opportunity to ensure that the same and similar mistakes can't be repeated.
Every mistake was used as a learning opportunity to ensure that the same and similar mistakes can't be repeated.