In about 99% of my professional experience, the cry for "my lack of of soft skills" comes from opposing pretentions to solve technical problems with political solutions (and vice-versa).
I DON'T expect upper management, marketing/sales organisms and NON-IT personnel in general to understand A PRIORI technical problems. That's why there is people specialized in IT. I have no problem explaining technical issues (however complex they may be) to them as many times as needed for them to understand the issue. What gets me complaints about "lack of soft skills" is when they pretend to have a project that needs X amount of resources and Y units of time done with X/10 resources and Y/10 units of time with full functionality (AND NO ERRORS). And judging from what I have seen, it's a pretty common problem.
Keep Up with TechRepublic