My digital workspace is a complete mess. Tabs keep piling up, whether in Chrome, Notepad, or other apps. I don't even know why I still have so much old stuff open, I'm thinking I might need it one day, but that day never comes...
But in contrast, my physical workspace is completely empty, I might be a bit schizophrenic.
I think it is not appropriate to say that every programmer should have all of this skills.
First, sociability depends from one person to another.
Secondly, designing is a full job.
It is ok to have some knowledge but don't ask too many things to somebody.
In this case, why not asking marketing people (for example) to have programming skills ?
But in contrast, my physical workspace is completely empty, I might be a bit schizophrenic.