Culture/Politics within Software Engineering
DISCLAIMER: The following paper has been converted from LaTeX to HTML via htxelatex. This paper was written for my school as such there is a lot of filler I added to meet the requirements. This paper could have a lot more content and likely has some corrections to be made but it is what was handed in to my teacher.
Culture/Politics within Software Engineering
Samson Smith
August 25, 2022
Abstract
Politics within Software Engineering has become apart of the normal culture within
it. However what most do not realize is that it has drastically effected it negatively,
causing it to be less about the actual software and more about the politics.
Contents
1 Introduction
“The Industrial Revolution and its consequences have been a disaster for the human
race.”
The culture and politics within software engineering is a very
interesting and polarizing environment. However almost all of it fits into one stereotype in some
way or another. These stereotypes usually can fall within 3 different groups: people trying to “fix”
problems, people trying to cause problems, and people who just want to be left alone. For the
purpose of this piece I feel the need to indicate any possible bias and views I might already have on
this subject so that way any reader can make an educated conclusion of their own. That disclaimer
being said, I myself fall into the group who just want to be left alone. The reasoning for this shall
be explained in further detail later. It also should be worth noting that most people within this
space of whom I regularly communicate with usually fall into that same group as well.
The problems explained and showcased by me throughout this paper will most likely maintain
this bias no matter how hard I try to avoid it. I have done my best to cite any and all sources I can
but getting sources for a paper on such a vague, abstract, and vast paper can be very tricky,
especially when attempting to detail communications between individuals. My own
political views are very libertarian and will also likely have an effect on this paper.
Overall however I hope that it can be agreed that politics and its consequences have been a
disaster for the software engineering culture and those who reside within it or even just the
field.
2 The Problem
Problems are subjective, and this one is no different than any other. The problem itself however
is extremely subjective in this case. Every group of the main 3 I have decided to focus on seems to
have their own view on what exactly the “problem” is. This makes the matter extremely confusing
and I apologize but please try your best to follow along. In order to make things easier to follow I
have organized the followings sections to go over what each group usually thinks, I will also be
referring to the group of people who want to “fix” things as the left, people trying to cause
problems as the right, and people who just want to be left alone as the centrists. The reasoning
for this naming is that the political views each group have tend to be forced on the
others.
2.1 What is it
2.1.1 The Left
“Almost everyone will agree that we live in a deeply troubled society. One of the most
widespread manifestations of the craziness of our world is leftism, so a discussion of the psychology
of leftism can serve as an introduction to the discussion of the problems of modern society in
general.”
Every of those 3 groups has their own view on what the problem is. The people who
want to “fix” everything believe that everyone else is some racist, homophobic, politically
incorrect, plain out menace to society. They believe that this is a major problem within the
industry and they will do everything it takes to “fix” it. They believe that the tech industry must
be more inclusive, more politically correct, more supportive of typically left wing associated
political views. The reason they think this way is a matter that has been discussed
greatly and at length by many, I feel it is redundant to repeat this information. However
the psychology of modern leftism plays a huge part in why they do this and the way
they go about it, as a result it is still important to discuss it. I believe that Kaczynski
explained it well in Industrial Society and its Future. “Many leftists have an intense
identification with the problems of groups that have an image of being weak (women), defeated
(American Indians), repellent (homosexuals) or otherwise inferior. The leftists themselves feel
that these groups are inferior. They would never admit to themselves that they have
such feelings, but it is precisely because they do see these groups as inferior that they
identify with their problems. (We do not mean to suggest that women, Indians, etc. ARE
inferior; we are only making a point about leftist psychology.)” The left tends to see
things that they think are “problems” within the technology field as whole, things that
include but are not limited to: lack of inclusivity of minorities and/or other groups,
terminology that can be found offensive, the “toxicity” of traditional software culture, and the
overall public facing political views of tech companies and their employees. Now at first
these may seem like harmless quality changes however when you take a look on the
affects it has on the culture and the software itself you start to realize just how bad it is.
Starting off with the first on that list, the lack of inclusivity. This on the surface is a very valid
point. The majority of people within the software industry are ether white or asian. However the
purposed solution to this problem rather then encouraging people to enter these fields on their own
is to require employees meet a quota of diversity hires. Now this is nothing new and companies
have been doing it for ages, however the problem remains. These people aren’t as good at their
jobs. They are only there because they are required to be there and/or they are cheap so
they can hit 2 birds with one stone. The company does not care who is hired. They
do not even care about quality of the product half the time anymore. They will hire
anyone and everyone who causes them to look better to the majority of people. Since the
majority of people are typically on the left side of the political spectrum as that is what is
currently trending, they have no problems meeting the demands of whoever goes crying to
them about inequality. Now this effects the consumers and the industry as a whole. The
people who are capable of writing quality code are outnumbered by those who typically
cannot. This leads to a lower quality product overall, lower performance and the like. Not
only that but the flood of all of these diversity hires is made worse by the fact their
political alignment also meets the same as those who had them hired in the first place.
This creates a snowball effect where there is more people who are hired in because of
people who think this way, and worse it gets, the worse the code gets, the worse the
product gets, the worse it is for the consumer. Things have gotten so bad that as a matter
of fact big companies such as Google have started paying likely millions of dollars to
hire on well known good programmers to create them programming languages that
can take such horrible code and create something that is good enough they can ship it
downstream to the customer. One of these such languages is GO, written by Rob Pike
and Ken Thompson both former employees at Bell Labs alongside Dennis Richie and
many others. These people are basically the forefathers of modern computing, they have
pioneered almost every aspect of modern computing and a lot of the things they came up
with and made are still used to this day. The fact that such respected and well known
individuals must be hired on to create a language for complete idiots all so big companies
like Google can keep their pay rates down and the left happy should be concerning.
All of this ties into the next two being that they want everyone to be more “politically correct”
and supportive of their political ideas. The reason it ties in is due to the aforementioned bringing
in and hiring of more people of this ideology within the industry. It causes it to be entirely
polarized towards their side of the political spectrum. This causes their arbitrary demands to be
much easier to gain when just about everyone is already in support of them from the start.
For example they have almost entirely managed to get rid of some terminology like
master and slave, whitelist and blacklist, and many other innocent terms that have
been used not just in computing since its beginning but also the English language as a
whole.
2.1.2 The Right
“The conservatives are fools: They whine about the decay of traditional values, yet they
enthusiastically support technological progress and economic growth. Apparently it never occurs to
them that you can’t make rapid, drastic changes in the technology and the economy of a society
without causing rapid changes in all other aspects of the society as well, and that such rapid
changes inevitably break down traditional values.”
On the utter other end of the spectrum you have the people who tend to cause the
problems just to freak out the people on the left mentioned above. This usually consists of spewing
racist slurs and the like, the typical modern 4chan culture that is actually a mix of the far left and
the far right at this point of time when writing. /g/ has got so bad no one I even speak
to wants to use it any more. I myself was active on /g/ at one point in time however
now it just consists of Indians and Redditors who have nothing of any actual content
to contribute. However that itself is a discussion of its own. The original culture had
used a fair amount of certain words that would now be frowned upon and I would say
still does. It should be noted a lot of these terms are used in a satire and some new
common use terminology used by this group and the centrists have stemmed from it. The
difference between the usage of such frowned upon words compared to the centrists who
use them is these people tend to actually push such ideas and are just trying to cause
problems. The origin the these terms can be traced back to is great programmers such as
Terrence Andrew Davis, a schizophrenic catholic programmer who is best known for his
work on his own operating system, TempleOS. Terry was well known for using racial
slurs on the regular to fight CIA psychological warfare. He said a lot of things that
became common usage terms to refer to different groups of people and the like. Terry and
his OS have very deep roots in the culture of people on the right and in the centre
for his impact on computing as a whole. However despite this group and their very
clear communicational flaws they all tend to be much better at programming than the
left. The reasoning for this is most likely that they are doing it because they like it or
are good at it rather than just doing it for the sake of doing it and “sticking it to the
man.”
My problem with this group is usually the over usage of such terminology to an unhealthy
amount. Doing it solely for the shock factor of annoying others. Another issue I have with them is
a good few of them are genuine racists, homophobes and the like. On a professional
level I have no issue with this as unlike the people on the left they usually can put
their politics aside to actually get work finished and done well. However the point still
stands that they often do involve their politics into their projects. Examples of this are
things like +[REDACTED] License. These exist solely to try force others to use these
terminologies as well. They usually argue some valid points such as censorship and fighting the
left but I still don’t think the ends justify the means. They understand that things
have gone too far but don’t understand that things wont change if they cant actually
manage to convince anyone else and just do what the people they hate, dislike them
doing.
2.1.3 The Centrists
“Unix is simple. It just takes a genius to understand its simplicity.”
Dennis Richie
The centrists are probably the best of all the groups. They don’t see the political
ideas as the threat but the politics themselves. These people just want to program and enjoy
their software. They want to further the development of technology without constant
harassment from both sides about how they are doing it. Nothing matters as long as
everything gets done well in the end. The old saying of the truth lies in the middle is
extremely true in this case. Adding politics to everything just makes it much more complex,
a trend that has been ruining the quality of all software for ages now. Things were
better when they were simpler when we didn’t have to worry about impressing anyone or
company politics in order to do the simple job of typing lines of code into a text editor.
Centrists might often use some of the same terminology of the right but not in a harmful
sense but mainly out of habit or its the vocab they are used to. Again I don’t have any
problem with this unless it is incorporated into their work itself, and in the case of the
centrists it almost never is as the very idea of incorporating politics into the work is
hated.
2.2 Where is it, who has been affected, its significance, and where to go from
here
“The CIA encourages code obfuscation. They make it more complicated than necessary.
An idiot admires complexity, a genius admired simplicity, a physicist tries to make it
simple, for an idiot anything the more complicated it is the more he will admire it, if
you make something so clusterfucked he can’t understand it he’s gonna think you’re
a god cause you made it so complicated nobody can understand it. That’s how they
write journals in Academics, they try to make it so complicated people think you’re a
genius.”
Terrence Andrew Davis
Where these problems reside is all over the entire software
engineering culture. These problems have become a very core part of the culture and have
effected it like a leach that will not go. Sucking away almost all of any actual discussion of
the subject matter itself and replacing it with discussion of politics. At this point in
time they are one and the same. It is no longer possible to discuss tech without politics
taking over the subject of the conversation. It has embedded itself so deep it might not
even be possible to remove it at this point in time. It is important to remember that
the large corporations don’t care about much of this. As long as they can keep people
happy and make money they will make up any story and appeal to any political agenda.
Everyone has been affected by this, from the people in the culture to the end consumers. No
one has been spared by the pure chaos and disaster that has been introducing politics into the
field. It has affected just about everyone including those who called for it to happen in the
first place as they have to suffer the backlash of that. However it does not and will
not change the fact that it has been horrible for everyone involved and not involved.
These people are getting paid to deal with politics instead of doing their actual job.
The significance of this is extreme and no one should have to point out why. However I repeat
the main reason why. It is destroying the tech industry and especially its culture from the inside
out. It does not only affect those in it but anyone who even uses a computer as they have to deal
with all of it as well. It has been utterly horrible. Politics and its consequences have been a disaster
for the software engineering culture and those who reside within it or even just the field.
How can we fix this issue or at least improve it? The truth is that it will be an extremely
difficult and almost near impossible thing to do. However it might still be possible. The problem is
extremely complex likely intentionally so it would be harder to understand and thus fix.
However some steps that can be taken is to raise more awareness for this issue, entirely
reconstruct and evaluate the culture and its priorities within not only work places but the
culture as a whole, and the possible removal of many idiotic policies that have been
introduced due to this issue. All of this will only help lessen the issue but if done enough and
often enough the issue may eventually go away. This issue was started by politics and
frankly the only real way of ending it if it is even possible is through politics. Hopefully
we can make a short term impact and in the long term possibly get rid of the issue
entirely.
3 Conclusion
“I get nothing but headaches saving the poor.”
Terrence Andrew Davis
In conclusion I hope you now understand just how badly politics have
been for the culture of software engineering and how it has ruined everything. Its removal is the
only way anything will ever be better again. You can spend all the time you wish trying to help
those who insist we have to force politics into everything but you will gain nothing but
headaches.
Works Cited
-
-
+[REDACTED] License. plusnigger.autism.exposed/.
-
-
Kaczynski, Theodore John. Industrial Society and its Future. Washington Post, Sept.
1995, www.washingtonpost.com/wp-srv/national/longterm/unabomber/manifesto.
text.htm.
Donations:
- Monero:
45d58oK9LGEZ5fCnjXXFHHUebvjynHmY6DkeBM8CSndc1dEyNxtnXpFWg5pM6UWg9dCHdGzHVVUz544UqXz9zHQL4w9cDJx
- Wownero:
WW2XvkK6c532MKRvpdK4KNcn6WbMhTvdnD9YRDRwwn1xegboQzdpmb3CM1MZPA1ooW23cAuTt2JQNCcFybHXvA432SFdC3USu
- Ethereum:
0xd3Cb0EB3468d99509ceB898Ec30B71E5F7d229C7