I was added into a email chain this week for a project I'm a SME on and asked to respond to a question. The question could have been answered with just a "yes" for how it was phrased, however I read the email chain and it was significantly more nuanced then that and meant it wouldn't work so I provided a much more full answer, and options that would actually solve the problem instead. Someone in that project team complained to my manager's manager that my "confident and direct answer was off putting." Since when was being knowledgeable on the subject that I am employed to do a bad thing? Would they prefer me to have said "yes" and then find out what they wanted to do wouldn't work after wasting days of time in the process? Or have a complete answer now and have to explorer different approaches before trying to commit to one?