it's hard to pin down what "programming" is. there are a variety of things that "programmers" must do, from designing algorithms and system abstractions, to writing implementations in quirky languages under real-world constraints.
if programming was a single skill, being on team wouldn't be so awesome (and working with other programmers is definitely awesome).
if programming was a single skill, being on team wouldn't be so awesome (and working with other programmers is definitely awesome).