I never had a formal computer science education and I also tend to do that.I took enough Math, CS and Electrical Engineering courses to be utterly frightened by what I don't know. This means that I also over-estimate what other people know. Oh, Sally has a pure math degree from Harvard, let me be very careful talking about kernels around her. James studied Distributed Systems at MIT, I better over think my system design before I talk to him.
What I have realized is that, this anti-pattern comes in conflict with the opposite anti-pattern. The one that comes from people who hide their insecurities by being over-confident. The one that comes from people whose deepest fear is saying "I don't know". To them, a person who says that is a person who can't code. If you want to progress in your career, you will have to deal/learn to deal with such people. Being nice doesn't really help when the other person is a "Oh, you don't know X" dick. Especially if you are working in something that is a specialized domain where the other person doesn't have the expertise to evaluate you.