<i>You are not &#x27;hard wired&#x27; to react in such a specific manner, and being an engineer does not mean ripping things apart.</i><p>Maybe it&#x27;s not true for engineering in general, but it certainly is true in software development. When writing code, I am continuously guarding for the totality of my implementation. When reviewing code, I am mainly looking for ways it can fail, corner cases that have been missed, non-total evaluations, etc.<p>Maybe it&#x27;s not exactly hardwired, but my nitpicking skills are carefully and purposefully honed.