I see programming as the meeting-place of creative arts and science.
Most of us ...
- are interested in programming for the fulfillment achieved by creativeness tempered by the rigor of applied science;
- produce extremely high quality products that we distribute for free (FOSS, as an example);
- subject ourselves to peer-reviews that few established academicians and research scientists will suffer (or ever experience);
- are always ready to assist, educate, and support fellow-programmers in improving their, and our own, skills (as SO proofs beyond any doubt);
- proof our ability to apply our skills to virtually any area of specialization, at almost the "drop of a hat";
- and more, and more ...
I think we seamlessly associate with both the fine-arts as well as the applied sciences. Are we for this to be termed 'geeks', as if we are separate from 'normal' people as well as the scientific establishment, not quite fitting in with either?
How can we reap the benefit of these abilities? I think not as much in financial terms, but far more in terms of having the comfort and opportunity to express ourselves in the ways we need to?
Edit: as Jason (below) suggests: what can we do to get "the freedom to practice our craft as we see fit, to learn and improve at our own pace and in our own way"?