The Kurzweillian view is that we will eventually create software that is sentient and able to evolve on its own. But what if software is already participating in evolution via its effects on us?
An Evolutionary View of Software
Never tell people how to do things. Tell them WHAT to do and they will
surprise you with their ingenuity.
-- Gen. George S. Patton, Jr.