Re: It works...
>Pushing Linux to anyone and everyone seemed like a good idea. Unfortunately, all those who couldn't program started designing icons, backgrounds and sounds for projects like KDE and GNOME.
You're right to highlight the importance of skills beyond coding. Whilst coding lends itself to many people working on a project (modules, bug-reporting, audit trails, etc), the User Interface / User Experience seems harder to get right by this approach.
UI/UX design benefits from thinking about users who are different from yourself, at varying levels of competency. If you are designing software for a draughtsman, then it is obvious the team needs a deep understanding of draughting, and not just coding. A UI design can take longer to test- with real human subjects - and then analyse than code. Coders can teach themselves to code with no more equipment than a PC, but subjects like human cognition are learnt in a different fashion.