Pues eso de socializar difiero un poco, lo que pasa que mucha gente al ver a programadores todo el dia metido en la compu posteando a la 1 am lo asocian con el tipico geek que no es capaz de hacer amigos más que la computadora.
Pero pues no es cierto no todos somos como pablo, etc etc etc por decir algunos....

y eso último que comentas creo que tienes razón, yo creo que la programación es tan apasionante que queremos hacer todo sin fijarnos como se debe en el factor económico hay una barrera entre el trabajo meramente técnico y el administrativo que pocas personas le gustan brincar pero si un programador se metiera mas a tareas administrativas como análisis de costos de software, efectividad, análisis de riesgos y sobre todo ver el beneficio de su trabajo a las organizaciones valoraría más su trabajo y se vendería mejor y no solo estaria como animal esperando más requerimientos que codificar...
Aclarando: Animal según la concepción de Aristoteles....