In 2026 the discipline split in two: casual prompting (models infer intent well now) and context engineering — the production skill of deciding what goes in the context window, what lives in application state, what comes from retrieval, and what must never be left to model guesswork.
Karpathy's framing: the LLM is a CPU, the context window is RAM, and your job is to be the operating system — loading working memory with exactly the right code and data for each task. The real production failure mode isn't a bad prompt — it's the wrong context.