We are lucky that “building” software is so easy and cheap.  Imagine how hard it is to build a working mechanical system.  That is why I’m amazed by this mechanical Bird:

http://www.avweb.com/avwebflash/news/festo_smartbird_autonomous_efficiency_flight_video_204326-1.html

What, you don’t agree that software is easy and cheap to build?  Consider Jack Reeves’ insight from 1992:

http://www.developerdotstar.com/mag/articles/reeves_design_main.html