Software: A Hard Decision