While at lunch with some co-workers today, I proposed the idea of a Software Psychologist. As programmers we frequently complain about project managers and the bizarre nuances of architects in general. So why not have a software psychologist ask you about your architect vs. your mother? After lunch, I came back to work and tried it out. I went into someone's cube and asked them "So, tell me about your Architect". At first I got a grin. Then I asked "how do you feel about the facade pattern?" "Is the concept of the facade a metaphor for your relationship with the Architect?". The point is, a normal psychologist wouldn't know anything about the nature of what we do, only a "Software Psychologist" would.