Exceptional Programmer in bodyshop environment
My thought around being a good programmer entails a lot of abilities. Not just being good with code.

**I want an opinion and view to how others feel about this.**

What is an exceptional programmer taking the following into consideration (Not always strictly related to development *and might sound silly*):

<ul>
 <li>Customer relations? Do programmers require good human relation skills when dealing with customers (I want to challenge the moms-basement cowboy programmer that "can do anything")?
 <li>Is constant communication to business required for developers (when doing a project)? Take into consideration the UML and BRD's are perfect.
 <li>Has your view changed with experience?
</ul>


Exceptional Programmer in bodyshop environment
===

My thought around being a good programmer entails a lot of abilities. Not just being good with code.

**I want an opinion and view to how others feel about this.**

What is an exceptional programmer taking the following into consideration (Not always strictly related to development *and might sound silly*):

<ul>
 <li>Customer relations? Do programmers require good human relation skills when dealing with customers (I want to challenge the moms-basement cowboy programmer that "can do anything")?
 <li>Is constant communication to business required for developers (when doing a project)? Take into consideration the UML and BRD's are perfect.
 <li>Has your view changed with experience?
</ul>

