i don't quite get the logic.
In order for developers to reach the widest audience, all games they make must follow the least common denominator (Original PS4 and Xbox One). They can't possibly make games that are only playable on the higher end console upgrade. This means that the only things we get from buying the upgrades are:
1. Better graphics
.... and that's it. The games will be exactly the same. The story will be exactly the same. The gameplay will be exactly the same. The voice acting will be exactly the same. For example, the new Forza will run 4k/60fps on Xbox One X, but it won't have any extra cars, the driving won't be any smoother, the game will still be the same.
So is it really worth it to spend hundreds of dollars on something that will essentially play the exact same games the exact same way with slightly shinier graphics? I just don't see it.. maybe it's a good purchase if you don't already have a console but if you already have one, why bother?