I have to disagree. In fact, no one has really ever defined what
"roguelike" literally means, although there have been attempts. The term
arose as a way of describing a certain kind of computer game that seemed to
consciously take after the classic Unix game called rogue, but has drifted
somewhat since then. Even so, you can make a game with permadeath that
doesn't seem particularly roguelike (like many classic arcade games) and
the same goes for random generation, if that generation doesn't actually
present the player with meaningful gameplay choices.