The engineers I know and work with tend to keep talking to a minimum. The smartest of them often forget to explain concepts to us mere mortals in their quest for short, simple information transfer.
I guess what I'm saying is that you can't generalize your very limited experience to all software engineers.