I attended a talk by Richard Garfield, the game designer behind Magic: The Gathering. He made a point that adding randomness to a game can be a way to give it that property of "easy to learn, hard to master", and in turn make it easier for a community to grow around the game. When you add randomness, it becomes possible for novices to sometimes beat more experienced players through sheer luck. Contrast that with e.g.…
In truth, managing randomness is actually one of the core skills of the game. Not just on the decision in front of you, but on future decisions as well. It's a hard skill to master. Moreover, the timelines to evaluate one's skill are long, sometimes hundreds or thousands of games, incorporating tens of thousands of decision points. It's not a wonder it's often misunderstood.