This is uncontroversial, we can't build things well if our understanding is wrong, whether of user requirements, budget/political process, technology, existing infrastructure/whatever.
Seriously? Every nerdy subculture is full of these people.
It pointed out what I thought were special reasons why developers think they have the answers, even in disciplines wildly different than software development.
Includes:
* need to ask questions
* detail orientation
* knowing (and being well compensated for) knowing about something difficult
I'm older and wiser now and hold my tongue when talking to experts in other fields, but I did my fair share of, say, reading contracts or patents in my day.
I should have said arrogance really, young developers often remind me of the conversation between yoda and kenobi on the arrogance of anakin in the clone wars.
Out of all the different IT personal I manage, developers are the only ones who seem to think they have to be correct all the time. That doesn’t exactly brew the best atmosphere, because how can you be?