This biological process inspired genetic programming, a technique that has had some success in solving certain types of problems, and (inversely) shedding light on the requirements that random changes to a code (program text or DNA) result in something useful.