I think the reason has nothing to do with the iPhone 8, 8 Plus, X, XR or XS. I think the reason has to do with 2 back-to-back iOS updates that didn't hugely slow down my iPhone 7 Plus.
I'm used to really wanting the newer iPhone when I update iOS 12 months after buying but the last 2 updates haven't fit that mold.