This is a reasonable and interesting question. Hopefully it will produce much good discussion. Now to throw some fuel on the fire:

Where, exactly, is the "engineering" in software development?

Is it design? No; craftsmen design.

Is it gathering specifications? No; craftsmen gather specifications.

Is it meeting deadlines? No; craftsmen meet deadlines.

Is it knowing and using tools well? No; craftsmen know and use tools well.

Is it repeatability? No; craftsmen repeat their results.

Is it invention? No; craftsmen invent.

I don't want to set up a strawman argument here, so I ask again: where is the engineering?

In reply to Programming Versus Engineering by chromatic
in thread (OT) Programming as a craft by revdiablo

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":