Diablo 2 is a 9-year-old game, and yet, there are 25,000 games of it going on right now on Battle.net.
D2 encompasses many of the design flaws I’d call out as horrific. The entire game mechanic is grindfest. Success is driven enormously through random loot drops. Min-maxing is arguably the core gameplay mechanic. You really ought to read/study/calculate in advance, too, because you can’t unmake decisions and character regret is easy. There’s almost no “social” mechanic for casual play (although it IS quite enjoyable if you can gather a core group of players).
And yet, 9 years later, I still play several times a week.
Shows what I know. I’d be happy to be part of developing a Diablo 2 any day of the week.