A lot has changed in gaming in recent years particuarly in the current generation. The PS3/360 era was so simple and much more enjoyable.
Nowadays, you have to worry about thinks like performance, patches, DLC, microtransactions, gambling, loot boxes, pay to win and other negative elements gravely impacting even single player experiences as well as MP components. It's such a headache and the amount of distrust in the industry from a consumer standpoint is very significant now especially as the above practices are appearing in many varied titles now. Activision have taken it further with their matchmaking manipulating algorithms and now the likes of WB, Ubisoft, 2K are making their story-based campaigns so grindy; players are more enticed to pay for progress rather than play the game.
I think people's expectations are very high still and there has not been many games released in this gen that would rank as some of the best of all time. The Witcher 3 is the only game that has probably showcased the standard people wanted. Games like Watch Dogs, The Division and Destiny promised so much but really missed the mark.
I just want to play games without the bullshit that plague certain brands today. Divinity Original Sin 2 is probably the only title in 2017 that is 100% transparent and honest.