Personally, I live by the notion that it is just as important to be a team player as it is to be an excellent programmer. Learning workflows, and new stacks, comes with hard work and practice. But a collaborative personality, one that enjoys the thrill of achieving success as a unit, can be harder to come by.