I think the randomness is part of the game, but I can see where it may be seen as hard.
Yes I agree with randomness but in random you can add some limitation to make it more predictable.