"Prompt engineering" described a real activity when the interesting variable was the instruction. Today, in any production system, the instruction is a stable few hundred tokens and the interesting variable is the several thousand tokens of retrieved documents, conversation history, tool output and structured state surrounding it.
That is an information-retrieval and state-management problem, not a writing problem. Teams that treat it as a writing problem spend weeks rewording instructions to compensate for the fact that the right document was never retrieved — a fix that cannot work, applied with great diligence.
Long context windows changed the shape of this without removing it. When everything fits, the constraint stops being capacity and becomes attention: models can still under-use information placed mid-context — the effect varies by model, so test at the length you intend to use, and cost and latency scale with what you include. "Put it all in" is a strategy that works in a demo and gets expensive and unreliable in production.