What is it that we do? Are we programmers, software engineers, or computer scientists? All of the above, some combination, or none?
My thesis is that it depends. All three are real things. All three are very different. Let's look at each, in turn.
This one seems easy …