In my experience in the technical fields, colleagues can be classified into two groups: those who help you solve problems when you ask them question, and those who expand problems making them spiral out of control when you ask them questions.
I’ve known several very competent technical people over the course of my career that fall into the latter category. If they’re the only, or the principle, SME for the issue you’re dealing with and you know from experience that they’re going to blow up any small problem you have into an all consuming issue, you have to think twice before consulting them. This is bad for the organization as a whole, because you’re put in a position where you’re (a) often trying to avoid an SME for an issue that probably deserves their attention, and/or (b) getting dragged into a time consuming quagmire when you do go to them.
I’m empathetic for anyone affected by these layoffs (and realize that empathy could soon become sympathy). I hear lots of people say: “Told I was technically great, but had a bad attitude”. I realize many of these folks could be those they are outspoken towards management. However, I can’t help but wonder if some of these people are those that make problems worse rather than better when you need their help?
Im not sure if there’s a moral to this story ... just realize that everyone wants to get their work done (correctly and on-time) and go home. If someone asks you a question, help them close out that issue and move on as efficiently as possible. Don’t expand the problem, assign homework that the questioner doesn’t have time for, or cause a crisis that satisfies your ego.