One thing that I’ve noticed is that back in the day, if you played a game enough, you either beat it, and quit playing it, or you got stuck and quit playing it.
Now, DLC, matchmaking, and monthly events add years of replayability to games. As long as there’s another battlepass to complete and holiday themed costumes to collect, there’s ALWAYS one more thing to do/collect/buy.