Understanding the Perception of Arrogance in Programmers
Written on
Chapter 1: The Programmer's Dilemma
In the tech community, particularly among those who closely interact with programmers, there exists a prevalent belief that many programmers exhibit arrogance. This perception sometimes stems from their detachment from everyday social interactions, and at times, this arrogance can manifest as toxic behavior or passive aggression. However, based on my experiences across multiple programming teams, I find this characterization to be overly simplistic.
Section 1.1: My Personal Journey
My own understanding of this issue deepened during my first internship at a web studio that housed several small development teams. I joined as an intern alongside another individual from my hometown, which eased my introverted nature. The job requirements were basic: familiarity with computers and a foundational understanding of HTML and CSS. I was confident I met these criteria.
Upon starting, we were assigned a mentor who also held the title of lead developer. He made it clear from the outset that he did not see himself as a teacher and would not instruct us in a traditional sense. While I was capable of seeking information online and asked only essential questions, I soon realized that the environment was not as supportive as I had hoped.
When I occasionally sought clarification on incomplete tasks, my mentor's responses were often dismissive. His disdainful glances and sighs made it clear that he considered my inquiries foolish. This lack of encouragement led me to hesitate in asking questions, amplifying my feelings of inadequacy, and ultimately prompting me to leave that team.
Later, I joined a different group where the leadership was more approachable, but that role was temporary. I also faced a situation where I was corrected for my choice of words regarding variable assignment, which left me feeling disheartened. Eventually, I transitioned to a position as a "1C programmer," where I now enjoy a supportive team environment.
Section 1.2: The Roots of Arrogance
This experience led me to ponder why some programmers exhibit superiority over others and why they often consider themselves above individuals in various professions. My reflection pointed to the widespread issue of impostor syndrome among programmers. In today's world, where technology reigns supreme, the narrative suggests that programmers hold the keys to the future. This creates intense competition not only for jobs but also among peers.
The discomfort arises when a programmer, after working hard to achieve success, encounters another who seems to excel far beyond their efforts. This insecurity can breed a sense of inadequacy, which is exacerbated by the competitive nature inherent in our field. Even as one advances to senior roles, the feelings of uncertainty persist. The psychological mechanisms at play are reminiscent of our primal instincts, showcasing our evolutionary ties.
Conclusion
While it's unfair to generalize all programmers as arrogant, many individuals in the field do exhibit commendable behavior. Numerous programmers are willing to share their knowledge, teach, and engage in constructive discussions. Ultimately, this phenomenon appears to affect professionals across various industries.
More content at PlainEnglish.io.
Sign up for our free weekly newsletter. Follow us on Twitter, LinkedIn, YouTube, and Discord.
Interested in scaling your software startup? Check out Circuit.
Chapter 2: The Toxicity in Software Engineering
In this video, the host discusses the toxic culture within software engineering and how it can foster negative attitudes among programmers.