Long-context models create a false sense of security. A million-token window does not mean a million useful tokens. Chroma's context-rot study tested 18 models while holding task difficulty constant and varying only input length, and found that performance degrades as input grows, often non-uniformly and in surprising ways (context rot). The MLOps Community write-up on prompt bloat adds a second effect: models pay less attention to material in the middle of a long context, and a paper it cites found reasoning degradation at roughly 3,000 tokens, far below technical maximums (prompt bloat).
The practical conclusion is that a bloated prompt is not free even when it fits. It costs latency and money per call, and it can reduce quality. Redis's guide to context management reports that one study measured more than a 7x latency increase at 15,000 words of context, and notes that effective context length can be much shorter than the advertised maximum (context window management).
So the instruction side is the right place to shrink first. You control every token there, and unlike retrieved documents or user input, you can remove a section of a prompt without changing the product interface. What you cannot do is remove sections by intuition: prompt bloat creeps in through small template additions, one few-shot example, one longer tool description at a time, and none of those look wrong in isolation (token tracking).



