You’re an engineer. You are smart. You know it. And you show it to others in degrading and nasty ways. Since I started this blog, I have chatted with several people in the comments about how many engineers and highly analytical workers seem to treat non-tech workers as though they have little to no intelligence in technical matters and therefore can be spoken down to.
I implore you, help me fix this impression!
As an engineer, your job is more than merely writing code. It also entails the more subtle social interaction with your team members to get your product designed correctly, funded, marketed and deployed. If your project manager doesn’t know much about the technical side of matters, try to help them understand! Give them a little bit of background as to why some part is taking longer than expected. By treating them with disregard, you are weakening the image of engineers as well as reducing their desire to know what you’re doing.
This can lead to steamrolling your bosses into getting you to work faster, or even just making unrealistic promises to customers because they don’t have the information they need! A short time of explanation can actually save you frustration at being pushed around.
Just as they don’t understand your side of the situation, you probably don’t fully understand their side either. How much knowledge about advertising or selling do they have that could be of use to you in the future? A mutual exchange of information can lead you both to better levels of understanding, and make you both better members of the team.
Again, I implore you, fix this situation! Push yourself to move beyond the belief that people can’t figure out what you’re doing and make them understand!
Why do you think engineers tend to disregard ignorance, rather then reduce it? What options are there for those non-technical people who need help? Let’s discuss in the comments!