Good luck convincing your manager that you should code an algorithm 4 different ways and see which one works the best. I actually believe this is a viable strategy to find the best code and it fits your analogy to a T.
The only problem is, your manager is only willing to pay for 0.75 the cost to create a good quality stable efficient (i.e. evolution winning algorithm).
Or to put it another way, instead of arguing whether Software Engineers believe in biological evolution we've got a ton of work left to do to evolve our own discipline towards methodologies that actually work.
BTW I get you believe in evolution and commend you on that, but do you believe in capitalist free market principles, or on On-high authority making the laws and rules....