I completely agree with this - and if you look at open source software that shines through. The projects with the better documentation, the thought through engagement process for new developers, the appropriate oversight, good delegation, etc, etc win over the 'better coding' ones.
I would argue that more software projects fail because of lack of social skills than lack of hard skills. IT absolutely requires social skills.