A different unicorn: the developer who sells
I often see technical people who offer a solution too quickly, instead of “wasting time” with questions which might help identify certain needs. Then, developers feel offended because their wonderful solution is not embraced by decision-makers for the mere reason that they simply do not understand it – or so they claim. If they rush to come up with a solution, someone (even if they are developers) should spend time to identify the needs of those involved in the decisional process. There may be one or more who have different interests.