TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why are so many programmers arrogant?

46 pointsby adn37over 14 years ago

26 comments

Mzover 14 years ago
I'm not really qualified to comment on programmers per se. But I am reminded of a personal anecdote:<p>In my mid-twenties, I had to have minor surgery on my face. My looks were very important to me. I thought I was quite beautiful and this was upsetting to me. I was concerned I would be disfigured but I really had to have the surgery. Trying to make my peace with it, I commented "I guess I can always have cosmetic surgery later." The surgeon was quite affronted and said "You won't need cosmetic surgery when I am done." The scar is nearly invisible -- less visible than the cyst that was removed. Even people who knew me before the surgery and know I had my face cut on have difficulty finding the scar.<p>I concluded that if you can bring it, maybe you aren't actually arrogant. Maybe you are just stating the facts, regardless of how it might sound to other people.
评论 #1706173 未加载
评论 #1706444 未加载
评论 #1706185 未加载
评论 #1706372 未加载
gaiusover 14 years ago
Young people with a natural affinity for an in-demand skill often are. A hundred years ago you could have written this about pilots. 500 years about painters (apprentices to the great masters in the Renaissance were notorious for it).<p>As an aside, for every genuine Aspbergers case, there are 10 who simply think they have a god-given right to act like dicks. It's like dyslexics, you can always tell the real ones because they're quietly getting on with it, not making a huge attention-getting fuss.
评论 #1706241 未加载
评论 #1706141 未加载
评论 #1706296 未加载
jacquesmover 14 years ago
They're not really arrogant, they just come off as such. Programmers usually are pretty clever cookies and as a rule are more often right than wrong, even if the subject is not programming, that alone is enough to mark them as arrogant. We also tend to be an opinionated bunch.<p>Some of them compound the problem by no longer considering other people to be occasionally right and them being wrong and do cross the line in to arrogance.<p>It's fine as long as people agree on things but as soon as one party starts to ignore the other when they disagree then you have trouble.<p>For an encore, check 'mathematicians are arrogant', 'physicists are arrogant', 'surgeons are arrogant' and so on.<p>Anybody that has a job that requires a ton of study and a lot of brain work will tend towards this, it's human, nothing specific about programmers.<p>That doesn't help you when you're faced with a nice sample of a prima-donna arrogant programmer though, they do happen, just no more than in other 'brainy' professions.
评论 #1706224 未加载
评论 #1706140 未加载
评论 #1706162 未加载
评论 #1706179 未加载
评论 #1706156 未加载
评论 #1706167 未加载
评论 #1710498 未加载
wistyover 14 years ago
There's a lot of ways programmers can be arrogant:<p>* Black-and-white feedback. Software is very black and white. Your dietitian can tell you to "reduce your sugar intake" instead of telling you you're fat because you drink so much cola. There's no way to sugar coat "you pressed the <i>wrong</i> button, and now you have to start over", unless you want to point out that the programmer who make the stupid program must have been an idiot. Either way, you look arrogant.<p>* We read a lot. Hackers usually know about the Milgram experiment, how Easter Island's economy collapsed when they cut down all the trees (peak wood), and why wikipedia may or may not be accurate. People who know it all come across as arrogant.<p>* We speak another language. No, not C. Programmers often speak a dialect that's a bit like English, but evolved into something a little different over IRC and BBs. That language isn't always rude, but it's different, and different can often come across as rude.<p>* We need to be intellectually assertive. We will find out why the core got dumped, and fix it. It's our brains against the compiler. If we don't win, our programs won't work.<p>* Arrogant programmers are still employable. There are plenty of arrogant HR officers, secretaries, school teachers, and shop assistants; but none of them act that way on the job. Sales guys are said to be unbelievably arrogant, but you can bet they will be very polite to potential customers.<p>* Heck, if we get too passive aggressive when we tell the PHB he's wrong, it can end in disaster. "Getting the team onto a version control system is universally agreed to be an essential best practice. It aids communication, reduces bugs, and keeps the source code safe" just isn't strong enough. He's already heard a similar pitch from a guy selling UML code generators, and look how <i>that</i> turned out. A bit more drama might be needed: "We aren't using a VCS. ANYBODY knows that this is as stupid as [your analogy] to control STDs."
评论 #1706382 未加载
评论 #1706330 未加载
COPover 14 years ago
As a programmer and someone who has started a small SaaS software business by myself. I can related to this comment. Programmer are the doers. They often pride themselves as the ones who are actually getting things done in an technology company.<p>This mentality often comes off to "those who manages or lead" as arrogant, and rightfully so. Often the doers don't see the bigger picture. For example, the relationships that is required to have individuals in an organization work together as a whole.
chrisbennetover 14 years ago
While I don't doubt that the stereotype exists for a reason (the arrogant, maladjusted programmer) I can't really remember encountering any in all the time I've been working with other programmers (25ys). Perhaps it's more prevalent in non face to face situations like chat rooms or with the less mature.<p>I've seen the brilliant ones get a little frustrated with "slow" people but they weren't dickheads about it. In my personal experience, developers really go out of their way to help an enthusiastic "newbie" get up to speed.<p>On the other hand, I have seen situations where a newbie would ask a forum for an answer to his homework assignment and then get upset because he didn't get an immediate answer or someone pointed him to a source for his answer ("here's a link to sorting algorithms") instead of coding up the assignment for him.
评论 #1706334 未加载
joelmichaelover 14 years ago
I am a programmer and have had a history of arrogance, but I now associate it with social immaturity. Humility is much more comfortable.<p>However, one shouldn't reject another just because they exhibit some pride. That is also arrogant. Everyone has their character flaws, and variety is the spice of life.
mericover 14 years ago
"The wild programmer (Scriptus exemplarus aspergerii) is generally a shy creature when in its natural habitat. While some deviant boisterous specimens do exist, they are the oddity rather than the rule.<p>He is content with spending his life staring at rectangular pieces of backlit canvas, and occasionally bashing on rectangular pieces of polished material. Come to think of it, most of his activities revolve around rectangles: the rectangular nutrient clumps he tends to favor eating, the rectangular primitive communication device he always carries around, the beige or black boxes he is so attached to, even organizing his workspace into cubes."<p>I was just chewing my favorite <i>rectangle</i> shaped cereal when I was reading this.
评论 #1706186 未加载
JanezStuparover 14 years ago
I have been called arrogant after I politely pointed out that people are driving 300mph towards a wall.<p>I have been called arrogant when after they crashed I politely pointed out that I warned them in time that they will crash and burn.<p>I have been called arrogant when I refused to clean up the mess for a 100th time - which could easily be prevented if people took a little bit of caution and tried to understand their own predicament.<p>I have also been called arrogant when I insisted that something has to be done YESTERDAY to systemically prevent results that have profound negative impacts.<p>Yup... I guess It has to be us.
评论 #1706319 未加载
MartinCronover 14 years ago
I've found that when I don't really care about what I'm working on, I can be the most diplomatic and humble programmer around. Tabs vs. spaces? Whatever. This language over that one? No strong opinion.<p>But in a scenario when what I'm working on is important to me, when I've totally bought-in and care about what's going to happen, I have a much harder time with being properly diplomatic.<p>Specifically, when I see someone driving us toward a brick wall, I get more and more aggressive as that wall approaches and I'm ignored. When and if that collision happens, I have a hard time not saying "I told you so", if only so people will take me more seriously <i>next time</i> we're headed for a crash.<p>I once ruined a professional relationship and lost a job because (I believe) my manager couldn't stand the idea of hearing "I told you so" from me one more time.<p>And yes, it turns out I was right about that last thing as well.<p>I try to trust my comrades, but I also have to trust my instincts, and when they are at odds over high-stakes things the internal conflict becomes unbearable. Anyone have experience or advice on dealing with this?
qjzover 14 years ago
Why are so many teenagers arrogant? Perhaps it's the same with programmers and is just a phase, as suggested by this fascinating essay:<p><a href="http://www.johnbyrd.org/html/bosslevel/ProgrammerModes.html" rel="nofollow">http://www.johnbyrd.org/html/bosslevel/ProgrammerModes.html</a>
bodhiover 14 years ago
Is it really more severe in programming than the rest of society? Most of the programmers I've met have been quite nice, the only people I can recall meeting that I actually thought "I never want to meet them again!" have been a pair of young lawyers.
skowmunkover 14 years ago
Hmm... would it make more sense if the question used "... perceived as arrogant?" instead of just "arrogant?"?<p>(disclaimer: I am not a hard core programmer, if I were modest I would call myself a beginner)<p>I have been long perceived as arrogant and an aloof person, while I think I am not really one. Over time trying to analyze the root cause for this (it is a big problem as it interjects into developing personal relationships) perception and reading books and listening to audio books, I realized that there are some other aspects of me that cause this perception. some of them being:<p>1) Shyness (one of the reason - shy people avoid eye contact giving rise to the perception to others that they don't care about others and by default tag you as arrogant)<p>2) bad conversation skills - going into monologues ( when you are not into the habit of back and forth conversation style and go into monologues (being highly passionate about some topics doesn't' help either :)), the other party can think that you don't care to listen to others and can tag you as arrogant)<p>3) giving unsolicited advice ( I have received a hell lot of great advice over years from so many different people that is simply too valuable to put a price on. sometimes, in a misplaced and idealistic view of returning the favor, I used to go about giving unsolicited advice to friends and acquaintances, sometimes putting the value of 'enlightenment of another perspective' in others' problem solving over my relationship with them. I think it gave me lot of tags of being "arrogant", " What does he think of himself?", "he has got a chip on his shoulder" over the years and drained away many possible friendships)<p>Good thing I have started working on these three and hopefully should be better off in the future in the social aspects.<p>But coming back to the point, if the programmers that adn37 had in mind when posing this question are the shy type with poor social skills, I think it is highly possible that they may have come across as being more arrogant than they really are. Just one possibility.<p>Other, than that, I think the incidence of arrogance among programmers is as likely or not, as in any other professions.
maxawaytoolongover 14 years ago
Most people cannot tell the difference between arrogance and confidence. If you're confident you can't avoid people grumbling about how arrogant you are. And if you are arrogant you can't avoid women sleeping with you because you exude confidence. Although your pastor, guidance counselor and boy scout manuals will suggest the opposite, I've found it's better to err on the side of being slightly arrogant than humble. Just make sure you can back it up.
jrockwayover 14 years ago
Wow, a site more inane than Meta StackOverflow. I didn't think it was possible...
评论 #1706284 未加载
robryanover 14 years ago
Depending on your interests and how much time you spend reading, learning and engaging you may end up being knowledgeable on a whole stack of subjects. When you interact with others without this same intensity your bound to come off arrogant.<p>For programmers many things are complementary, interests in Maths, Physics, Finance can easily stem from loving the numerical and mathematical aspects of programming. Effective programming also requires good communication skills and tends to require more formal written language to precisely explain more complex or abstract concepts that come with programming, this can lead to other interests to.
sammyoover 14 years ago
A bit similar to Medical experience, a deep familiarity with computer systems that many fine opaque may come across quite arrogant. Picture someone struggling with a setting and you fly by, "hot key to x menu, third tab, look for option Q, set it to baz", just seems obvious (although it took an hour of goolge-time to discover) but as you rush off the dazed user is still struggling.
kthxbyeover 14 years ago
Also from my experience there seems to a culture of negative motivation going on around engineers/programmers. I've seen a lot of it in open source projects and amongst engineers both professionally and in education. People berate and punish in order to make people understand what is wanted/needed, instead of engaging in teamwork and constructive feedback.
adn37over 14 years ago
I've noticed it countless times, from underground scenes' irc chans and meetups, to the office. Each case is different, that's the beauty of it.<p>At least, they will judge you on ideas, not on appearance. (edit: only if they consider you worth their time, which isn't easily earned.) So are they really to blame?
Kilimanjaroover 14 years ago
Age and arrogance go in opposite directions.<p>We are young, smart and arrogant. We all are. We are smarter than everybody else. The older we grow, the wiser; we use our intelligence to gain knowledge and to balance our life and make the lives easier for those around us.<p>We become less arrogant and more humble as we grow older.
hbtover 14 years ago
1. If they make a mistake, don't correct them. Answer them shortly after using the correct form.<p>2. If you're right and they are wrong. Shut up and listen.<p>3. If they make you feel uncomfortable, be bold.<p>4. If they get emotional or unprofessional, steer the conversation into cold-blooded, calculated facts.<p>5. When dealing with regular Joe, don't waste time. Extract needed information and get it over with.<p>6. If it is a group conversation or meeting, only speak to make a point. Keep it short.<p>Perhaps this only applies to programmers dealing with other programmers and on occasion managers. One thing for sure, in my line of work, dealing with people is about extracting/exchanging information. Having a personality, being emotional is pointless. The goal is to get shit done. Leave your pride at the door.<p>However, in my personal life, I try not to be like a human vending machine of information.
defdacover 14 years ago
Because context switching from an interesting problem with hundreds of variables is incredible annoying..
gruseomover 14 years ago
Overidentification with the cognitive apparatus combined with a propensity for binary thinking.
clueless123over 14 years ago
I am not arrogant. I just have very little patience for incompetent stupidity!
rick_2047over 14 years ago
Any person who has rational thoughts in this diplomatic world would seem arrogant to some scale.<p>Example,<p>Rational:"The education system in India is seriously broken beyond repair. Anyone who succeeds, succeeds despite the system and not because of the system."<p>Diplomatic:"The education system of India is not really on the right track, but we have a real flow of potential. This is evident by the number of people that succeed"
评论 #1706227 未加载
c00p3rover 14 years ago
programmers? ^_^