0
kicks
Team. Not just a collection of developers.
Most developers that I've met I would classify as "Alpha" type personalities. Strong and opinionated, developers are rarely likely to back down without a fight. It's curious that anyone would want to take a bunch of alpha personalities and put them together in a team setting and expect them to work together without issue. How do you get a bunch of alphas to sit in the same room, under the same leader, and write good, solid code without destruction or turmoil?