Those outside of Cisco often perceive its employees as childish and overly sensitive...
When management shuts down world wide meetings to demand a person give an hour by hour accounting for everything they'll have to do to justify the use of the phrase "two weeks" instead of "ten days" in a schedule then everyone else in the group gets threatened with being fired if they use the word "week" it rightfully leaves people a bit cranky.
...with poor communication skills between colleagues.
When management shuts down world wide meetings to beat people for helping other people saying "we don't know what you do and don't want to know what you do so you'll be judged by how we feel about you, and if you help someone else and we feel better about them you're the one we're going to fire" people feel that communication is discouraged.
Sadly most engineers at most companies can no longer read or write. You can't communicate all that needs to be known over decades over many countries over an ever changing set of employees about endless branches each of which have tens of millions of lines of code through a decades long gargantuan game of telephone. In particular for the cross branch work you need people responsible for insuring features don't diverge so much that you can't bring them back together. Cisco is structurally incapable of managing systems of this scale and as a result the employees are implicitly trained to not communicate effectively.
Another one to add to the list: many believe the HR mantra "we're the top 10%." With no other reference points they've bought into the collective delusion that what they're doing and how they're doing it is the best that can be done when in most cases the opposite is true. When you believe you know all that can be known you actively reject learning anything new. I'll take an average engineer who can learn over a super-genius on paper who shoots from the hip breaking everything along the way, and Cisco has far more of the latter than the former.