Treating the LLM like a compiler is a much more scalable, extensible and composable mental model than treating it like a junior dev.