He is analogizing the fact that pipes are usually inaccessible behind walls, much like code is inaccessible from the executable standpoint. People running programs don't know what is going on underneath, generally. The same holds true for the average person turning on the hot water at their sink.