As a software developer, I really appreciate the work the airlines and authorities put in after each accident.
I've read a couple of reports. Quite apart from the issue of saving people's lives, it's good to see the work of someone who someone takes bugs seriously. They never seem to say "let's see if it happens again", "maybe it was a one-off, let's reboot" or "let's upgrade, maybe it's fixed in the latest version".
The report I read most recently described a chain of seven mistakes and other problems, described which ones combined and how, discussed how each of the seven could be prevented and/or made less likely, whether each of the actions was likely to be a net improvement, and finally made recommendations.
IMO, those of us who work with bugs should read one of those reports every so often, just to see/remind us how an unlimited-resources, all-dials-at-11 incident post mortem looks.