I hate the useless and meaningless phrase 'future proof.' People who try to do it are fools that are easily parted with their money.
If one purchases a laptop with higher non-user-upgradable specs than necessary at the moment, the following applies: As long as the increase in resale-price in combination with increase in longevity, is equal to or higher than the increase in purchase price, it's worth it. And only then. Nothing foolish in that.
If you won't call this future-proofing, what would be more appropriate to call it?