Spontaneous social interaction is a bad thing if one is performing a task that requires intense and uninterrupted concentration. It can be a good thing when planning, and is generally a bad thing when executing. Are you the rare example of a programmer who works better with distraction?  Or do you possibly do something other than write complex code all day?