It's also true that some programmers are more productive collaborators than others. (In fact, some are effectively anti-collaborators -- less work gets done when they pitch into a project.) If you are in a collaborative enterprise, this might be something to consider.