I read the first volume, and had two main reactions. The first was that the insight into the structure of tools like Asterix and Audacity and bash was fascinating. The second was that there is not really any common sense of what is "architecture" in software, and what is something else.
The architecture of LLVM heavily reminds me of Gallium. API State trackers (GL, D3D) are front-ends, HW drivers are back-ends, and the isolated IR in the middle.