Maybe I look at this differently. I never upgrade unless I can jump up another level. So if I found the very best for my budget… say fifteen years ago… I look for the very best I can buy at a minimum of 2x cost. This way what ever advances (yes, largely material science in speakers as @millercarbon says) occur are included with my purchase of a higher level product. I want my decision to result in a much better sound. It always does.
I wouldn’t for instance buy brand x for $10k and ten years later buy the same brand x for whatever. Would it sound better? Yes… but the increment might not be worth it to my ears/brain… and that is what I am trying to satisfy.