Why Modern Software Sucks

Created at:
Last updated at:


-§-

Why does modern software suck so much? It is hard to find new software these days that doesn't:

(Aside: the opposite of all the above would be TempleOS)

The market is flooded with incompetent developers

bar

There are too many developers who fall into common failure modes:

The last category is interesting; although they aren't responsible for the majority of bad software, they are responsible for most bad and popular software. The software industry is a victim of its own success, it has attracted all the wrong people to it.

The market does not punish bad software enough

assembly

People will still use garbage software if they have to. Operating systems, communications, banking, any work-related software, basically have a captive audience. Even if the software is actively hostile to the user, one is more or less compelled to use it.

There is no forcing function to make software more efficient, people just seem to tolerate slop. Even in games where performance is paramount, there's a lot of poorly optimized games built with the industry standard Unreal or Unity engines.

I blame the moronic populace for voluntarily giving up any semblance of privacy by using corporate tech platforms and social media. I despise how these platforms are so entrenched, that it's the only way to reach normies.

Even in absence of a market, free software sucks (mostly)

coonfiger

I do not want to edit configuration files or source code to have software that does what I want, or things that randomly break when I upgrade, or require some manual intervention on my part. The older I get, the less patience I have for things that don't have sane defaults.

A lot of free software that gets popular suffers from a sort of tragedy of the commons, too many users with different end goals or differences of opinion. Maintained by a small group that is somehow accountable to millions of anonymous users.

It's somehow assumed that good software will rise to the top, but this isn't always the case. Sometimes things are popular for reasons such as inertia, effective marketing, network effects, etc. Nerds derided Dropbox when it launched for being a commercialized FTP client that re-implemented existing open-source software, but it fit in with pre-conceived mental models of how files should work to normies. Effective propaganda amplifies what people already believe.