If you are a brain surgeon, everyone knows what you are and what you do, but as a programmer it's confusing to tell non-programmers what you are and what you do.
First, what are we? Programmers, coders, developers, or software engineers? How about more exotic descriptions like software