I like roguelikes because they offer an iterative process with which the player can approach the game.
When you play a sprawling RPG that doesn't allow for skill resets, it's possible to find yourself half-way through the game when you realize that you've specced your character all wrong. You know that starting the game again would probably be the best way to right these wrongs. But when you've already sunk 40 hours into the game, the prospect of doing that seems pretty daunting. You fall off the game, adding it to ever growing backlog of games you wished you'd finished.
A roguelike has no such issues. You are free to approach the game with the ideal of fail fast, fix fast. If something doesn't work, you quickly learn that it doesn't. You character or party wipes, leaving you to start all over again with the knowledge you have. It's like you've been given the almighty power bestowed to Bill Murray in groundhog day. This way you can iteratively change your play style or character build in order to eventually defeat the darkest dungeon, save the universe, acquire the macguffin, or whatever end state satisfies having "finished" the game to you.
It's rinse, repeat, roguelike.