Engineering beats evolution, every time.
Evolution optimizes by using heuristics and stochastic search--piling crap on top of crap, and obfuscating into oblivion.
Engineering optimizes by finding elegant mathematical solutions.
Sorry, getting off-topic. I guess I'm just bitter about not being a robot.
Good luck engineering a system like that. Elegant mathematical solutions are great, but only exist for limited, well-defined problems.