random =/= depth, just means you cant rely on said things during your playthrough
and too much random can make players feel like the game is unfair. its why most games have fake random aspects - secretly behind the scenes they juggle the numbers to make the game feel less unfair or frustrating. a good example is xcom