Comment No, we (well most of us) aren't engineers. (Score 1) 568
I wrote a blog post on this a while back... and suddenly found myself in the midst of a battle between those (like me) who acknowledge that the term "engineering" is used to describe us developers loosely but who realise that (most of) what we do is in no way like formal engineering, and those who are closer to clean room / formal engineers (military and aeronautics software for example) who possibly rightly deserve the title. There are also those who do nothing like engineering but who feel robbed of that title if told their coding is anything less than an engineering discipline.
http://blog.iancackett.com/201...
I feel that many of us would aspire to move software development in an engineering-like direction, or at least to add formality where it benefits the outcome (product / safety / bugs, etc). But arguing that what most of us do day-to-day (particularly at startups) is engineering, isn't the way to get us there. There's no way the MVP I helped write for my current employer included more than an ounce of engineering formality in its creation. Sure, we have things like test-driven development, continuous integration, load testing, etc. But we don't approach development with the rigour and formality of an engineering discipline.