I came across this document in a talk Destin Sandlin gave to the American Astronautical Society [1]. The talk compares the architecture and process of the Apollo mission with the modern Artemis mission, and is very critical of the latter. I think both hold some great lessons, even for software engineers working on non-critical systems.
[1] https://www.youtube.com/watch?v=OoJsPvmFixU