A post I read on Brad Abrams blog had this very question and I would love to get the views of the community.
Software is being taught as an engineering discipline in many universities, even though the field is so young that questions regarding what consitutes good design, in terms of what is measurable, cannot yet be answered all that well without simply resorting to good arguments and drawing from experience.
So, as it stands now; do you view software development as a discipline of engineering or as a discipline of arts, and what's your reasoning?