Tech Companies Are Irrational Pop Cultures


I’ve pointed out before that Programming is a Pop Culture.

But, this isn’t an issue that’s specific to programming or software development. It’s an issue that plagues the entire tech industry.

In Alan Kay’s words:

So I think what happened is computing has turned into pop culture and the universities are not helping in general, at least not in the US.

So, Cicero—anybody know a good Cicero quote having to do with the present and past? Let’s check your classical education here. So, you know who Cicero was. He was one of those old Roman guys.

So, Cicero once wrote: ‘He who knows only his own generation remains forever a child.’

Programming and Scaling (Alan Kay, 2011)

In a later interview, he adds:

But pop culture holds a disdain for history. Pop culture is all about identity and feeling like you’re participating. It has nothing to do with cooperation, the past or the future—it’s living in the present. I think the same is true of most people who write code for money. They have no idea where [their culture came from]—and the Internet was done so well that most people think of it as a natural resource like the Pacific Ocean, rather than something that was man-made.

Alan Kay, Dr. Dobb’s Interview with Alan Kay

The symptoms of pop culture:

These traits are deeply irrational but they are the tech industry’s default mode of operation.

A recent example of a pop culture trend taking tech by storm is layoffs. Every tech company is laying people off, even those whose financials are in good shape. But, as Jeffrey Pfeffer explains in this interview, these are decisions driven entirely by pop culture—‘social contagion’ to use his words:

The tech industry layoffs are basically an instance of social contagion, in which companies imitate what others are doing. If you look for reasons for why companies do layoffs, the reason is that everybody else is doing it. Layoffs are the result of imitative behavior and are not particularly evidence-based.

I’ve had people say to me that they know layoffs are harmful to company well-being, let alone the well-being of employees, and don’t accomplish much, but everybody is doing layoffs and their board is asking why they aren’t doing layoffs also.

Why are there so many tech layoffs, and why should we be worried? Stanford scholar explains

These layoffs are not rational: they are almost always bad decisions.

Layoffs often do not cut costs, as there are many instances of laid-off employees being hired back as contractors, with companies paying the contracting firm. Layoffs often do not increase stock prices, in part because layoffs can signal that a company is having difficulty. Layoffs do not increase productivity. Layoffs do not solve what is often the underlying problem, which is often an ineffective strategy, a loss of market share, or too little revenue. Layoffs are basically a bad decision.

Why are there so many tech layoffs, and why should we be worried? Stanford scholar explains

The effect is even worse for software companies because employee churn is lethal for software:

Constant churn in a software development team, both among the programmers and designers, is absolutely devastating. It is the death knell for a software project. Makes deadlines meaningless. It turns software into a disposable, single-use product like a paper towel. Anything that increases team member churn threatens the very viability of the project and the software it’s creating.

Theory-building and why employee churn is lethal to software companies

The only way to win is to not participate. Don’t chase trends. Don’t copy your competitors. Evaluate strategies, tools, and technologies on their own merits. Look at how they affect your organisation, systems, products and markets.

Don’t let the industry’s pop culture drag you into making poor decisions.