Since we're talking about human evolution, time-scales of 20-30 years are only 1 generation changes. Machine evolution may have a much shorter generational cycle - but for the moment, it doesn't seem too much to ask to be a little patient. Machines have come a long way in the last 4 human generations...