Very true -- in fact Microsoft's values include being self-critical, but not being self-aware. Also, it's a very competitive culture, and the easiest way to show you're smarter/better/more powerful than somebody else is to attack them. The net result is that it's an incredibly negative culture, and it really affects people both on the professional and personal side.