Re: More than just doing the job
A big part, possibly the biggest part, of working in a team is spreading the knowledge. For an individual, sitting in a darkened room hacking away, writing 1,000 lines per day (or whatever measure of productivity - if not quality - you employ) may well get the job done. However, as the AC below illustrates perfectly: that's all it does. You may well ask "but what more is there?" to which the reply would be: Spreading the knowledge. Growing the team. Letting others benefit from your specialities and you from theirs.
The ex-iBMer illustrates this perfectly. Sure, the immediate problem got fixed (in record time: respect is due). But that's all that happened. The knowledge was still locked away in one person's head - so the next time a similar problem crops up, there's still only 1 person who could deal with it.
That might be good in the short-term, but it's no way to build a knowledgable and cohesive team: one that will pull together, help each other out and generally be worth more than the sum of their parts. Some of that can be done electronically, but the unstructured, chance meetings and conversations can't. The "whatcha doin? -- hey that looks like something Fred was trying last week - You should go talk to ... they had a guy in with a solution to that " conversations don't happen when each "professional" is (metaphorically) locked away in their own little world. Likewise, people can't ask you for help - it's too easy to fob them off or ignore their emails. Professionalism is as much about the good of the team as delivering your own personal goals.
That's what working with other, similarly talented, people lets you do, that you can't do on your own. It's also something that not many companies recognise as having value.