How to say this delicately?
I really, really dislike System.Random. Like, with a passion. It is so… awful.
But the really fundamental problem here is that we’re working at too low a level. It is not the 1970s anymore, when rand() was good enough. We have sophisticated problems in statistical modeling and the attendant probabilistic reasoning to solve in modern programming languages. We need to up our game.
And then the series continues on at some length.