I guess it is less bad for them to be in programming then in marketing, but normals still have it better.
Also, they are good in some thigs - great with routine, rarely make mistake, rarely inattentive, great memory. Then again, as a rule, they have less good abstract thinking which limits them a lot, goes into rage because programmer on unrelated project used slightly different code style.
If we are talking about people who are normally diagnosable, diagnosis is not exactly shock for people who work with them. You may not be able to guess diagnosis, but you are aware that the person is off.