Erik G of VideoGameOlogists.com writes:
"Absolute randomness is usually not a great game design technique, and could be down right detrimental in the wrong situations. But controlled randomness is not. It can provide a dynamic experience and balance gameplay amongst veteran and newer players. It can create a deeper sense of immersion since real life is ever set in stone."