Why the middle is drawn
A compiler with no middle is a function that cannot be tested in pieces. The middle is what makes the pieces testable.
The claim of this subject
A compiler you can read at every step. Reading at every step is the reason the compiler is built rather than used.