I suspect that it varies by environment. I have worked in environments where it is 95% alone and other environments where it is 95% collaboration.  Some places actually do &quot;pair programming&quot;.