I loved your post! Programming is something I do, but (1) the term actually incorporates lots of different skills and responsibilities (most of what we do in fact is think and design and evaluate, without a computer or a program in sight), and (2) the term doesn't even mention that our work connects with a larger mission (of providing access to information, or ways to analyze it, or transmitting it between people who need it, etc.).