That said, my experiments in silico say that what matters most is the pressure from the utility function, more so than the rate of mutation.
So if some organism is in an environment where only a few mutations help, then evolution progresses slowly; and when most possible changes are improvements, then evolution progresses faster.
Both environments can happen even without any dynamic change to the rate of mutations themselves.
- Life reproduces; between imperfections in reproduction and environmental mutagenic factors, there is a certain amount of random mutations;
- The churn happens. Organisms compete for resources; winners reproduce, losers starve. Environment throws curveballs - spills, seasons, volcanos, radiation, oxygen, and a million different things. A lot of organisms are killed, some survive and reproduce. Now, mutations can make organisms better or worse at surviving the challenges. This is the asymmetry you're looking for, the driver of evolution. Helpful mutations propagate, unhelpful mutations die. Where "helpful" means, of course, "helpful locally, at a given moment".
Rinse and repeat. The randomness isn't the driver - it's just jitter preventing evolution from getting stuck in a local minimum. The life cycle of birth and death is what drives evolution, specifically because it depends on both how the organism is built, and on the environment.
There's a knack to optimizing the mutation rate. If you mutate too much, 99.9999% of offspring can't develop and in the end there's too little reproduction. If you don't mutate enough, you don't evolve. Evolution has already optimized this hyperparameter.