Software Engineering as a field has been around for almost fifty years. Have we evolved enough to become a valid field of engineering or are we still mostly a form of artistic endeavor? To what extent do we have a Science of software development yet?