This blog posting an example to show a bad design from a programmer but not designer - http://www.codinghorror.com/blog/archives/000734.html I personally think this is true, as programmer need to focus on the system level more. Of course he also have the responsiblities on the UI, but it probably better to have somebody else helping him on that