Wow, that is not my impression. Nethack inflicts random sudden death. Nethack works dramatically by repeatedly putting you in situations where you have to choose between certain death and possible death.
There are a few sudden deaths not caused by some degree of player error, all in the early game, but even those could be avoided most of the time with sufficiently paranoid play (that most people would find crushingly dull). Beyond annoying things like gnomes with Wands of Death or spike pits with lethal poison, most deaths are caused by reckless combat or failing to take appropriate countermeasures against certain monster types. Skilled nethack players have win ratios of over 60%, vs. people who play for years and never win once.
As evidence, on nethack.alt.org’s top deaths list, 10 of the 11 most common game ends are “killed by a (weak monster)”, all of which are likely to be player error, including “killed by a water moccasin”, which is all but guaranteed to be egregious player error. The 3rd most common is “killed by a wand”, which encompases one of the most common “unfair” deaths as well as a fair number of player error deaths. The 12th most common “death” is winning the game. After that, the 13th is again egregious player error, after which are piles more deaths by careless combat, with a few “killed by a *, while helpless” deaths that are again egregious player error.
Reading the source code isn’t cheating per se—it certainly doesn’t guarantee winning—but it’s not required, either. There are a handful of simple spoilers that help a great deal, but most of what you really NEED to know could fit on an index card. Among regular nethack players, almost all are “spoiled” to the hilt, but huge variance in success remains, because some people are better at making rational, methodical estimations of what they can safely do to advance the in-game goals.
There are a few sudden deaths not caused by some degree of player error, all in the early game, but even those could be avoided most of the time with sufficiently paranoid play (that most people would find crushingly dull). Beyond annoying things like gnomes with Wands of Death or spike pits with lethal poison, most deaths are caused by reckless combat or failing to take appropriate countermeasures against certain monster types. Skilled nethack players have win ratios of over 60%, vs. people who play for years and never win once.
As evidence, on nethack.alt.org’s top deaths list, 10 of the 11 most common game ends are “killed by a (weak monster)”, all of which are likely to be player error, including “killed by a water moccasin”, which is all but guaranteed to be egregious player error. The 3rd most common is “killed by a wand”, which encompases one of the most common “unfair” deaths as well as a fair number of player error deaths. The 12th most common “death” is winning the game. After that, the 13th is again egregious player error, after which are piles more deaths by careless combat, with a few “killed by a *, while helpless” deaths that are again egregious player error.
Reading the source code isn’t cheating per se—it certainly doesn’t guarantee winning—but it’s not required, either. There are a handful of simple spoilers that help a great deal, but most of what you really NEED to know could fit on an index card. Among regular nethack players, almost all are “spoiled” to the hilt, but huge variance in success remains, because some people are better at making rational, methodical estimations of what they can safely do to advance the in-game goals.