Please read this post by Brad Appleton (and some links off the post) about building trust in a software team. The notion is very profound, and we don't talk about much in professional circles. I, for one, can easily be drawn into only thinking about the technical aspects of software development. It's easy because it's something at which I excel. Years ago I went so far as to scoff at a previous employers attempted evaluation of "soft skills", but I know see the importance of it. Technical skills are necessary, but the greatest techy on earth can be rendered ineffective if no one will trust him.