Being a "Developer" (planning, designing) is very social, however writing the actual code, for me at least, is a very inward activity and suits my quiet personality. The problem here is that non-coders don't understand this and it can cause a lot of friction when working in the usual group office environment.
It's a catch 22, people want me to code for them, but then they have a problem with me socially when I'm trying to code ;)