At what point does it become computationally cheaper to just generate random elf binaries, test them against constraints, and iterate until they work as specified?
Challenges (apart from the time taken) are coming up with a good enough gene representation that captures the essence of the problem, building an efficient fitness function, and avoiding local maxima - i.e. a solution that is almost but not quite good enough, but from where you can't breed a better solution.,