Completely forgot how addicting Diablo 3 can be.
Sure, it was a piece of shit when it launched and some time after until Blizzard rolled out the patch that overhauled loot drops and removed the auction house (fucking irl money ffs).
But seasons are quite entertaining. Starting a new character or reincarnate one of your existing characters (they get their gear transferred to the mail box and have access to the shared chest/gold removed, then start at level 1 as a seasonal character) and starting from zero.
One would think “this doesn’t sound like fun. I did that before, so why should I do that again? it becomes meaningless after the season ends”. Well, the thing is there’s this thing called “season journey” which gives you a bunch of goals and reached all those goals in a bracket gives you rewards (a full gear set, a new pet, new wings, additional slot for your chest, character icon frame, etc). Except for the gear set and slot for the chest all the other things are exclusive to the current season, so if you miss it, you’ll never be able to get it again.
One of the local streamers I watch even managed to get ranked #1 in the ladder (which constantly changes by people completing the same greater rift level in less time or higher greater rift levels).
And Blizzard keeps every season fresh with a different “theme”. Either making gear sets require one item less for activating their bonuses (like 3 items to get the 4 item bonus), making specific sets incredibly powerful for that one season or making you deal more damage when you’re not having a set bonus active (which can be difficult cause the meta is usually all about using those bonuses).
In the end it’s endless farming for gear and grinding rift after rift and greater rift after greater rift, but at least for some time it’s fun until the monotony sets in and your progress gets smaller and smaller compared to the time spent playing. But that’s how it’s always been with those hack&slash dungeon crawlers.