One of our Django admin pages on a service kept triggering a latency alert. The engineer determined that the culprit was a dynamic field that computed a hierarchy for each record.
The proposal to remove the field was shot down by the operations team as it was vital to their work.
I asked for alternatives, to which she listed: use an external cache; denormalize the field on the entity; make the field lazy in the view, but it needed investigation;
I asked how many records are in the view, to which she stated, 100. I asked, can we simply reduce the number of records per page?
That afternoon, a config update was released to half the number of pages in the offending view.
Most of the time quick is better than perfect and simple is better/cheaper than exotic.