December 26, 2025
MarkBernstein.org
 

The Golden Age

Andy Brice asks, “Is the golden age of Indie software over?” He thinks it may well be ending, crushed between Google-driven enshitification, AI slop, and fraud. The decay of the open web poses a terrible threat to small internet businesses of all kinds. Certainly, most of the artisanal software crowd are experiencing hard times.

It’s worth noting, by the way, that two of our regulars have been living through war the last two years. Bomb shelters haven’t been part of our everyday plans for a long time. I suspect, though, that war is going to be a more frequent visitor in the coming years.

I think Andy Brice is too pessimistic, and that the best is yet to come, assuming the end of the world doesn’t arrive first.

First, the core problem is that we have only three sources of personal computers: Apple, Google, and Microsoft. Those three companies have worked to destroy artisanal software for more than a generation in order to secure more complete monopolies over the world of computing. They drive out competition and innovation by giving away software bundled with their hardware, and pretend to open up third-party opportunities while ensuring that those opportunities are only attractive to ignorant judges. But this cannot succeed long term because, in the long term, each customer wants to do their best work. If buying a better tool gets that novel finished or closes the next deal faster, you’re going to buy that tool.

This is made worse because Google is using its ad monopoly to build a software monopoly, and the road to that second monopoly requires treating independent software creators as equivalent to pornographers and online casinos. So, even if AdWords still worked, we are not permitted to buy them. It’s clearly an antitrust violation but no one has enforced those in ages aside from occasional big mergers. This won’t work in the long run, but it may be a near-run thing. I’m hoping my Senator and my Congreswoman may notice.

The pandemic still casts a shadow over software because it’s led lots of people to reassess their work, and led some people to just not care very much about their work. There’s still a lot of depression in the air. A lot of people get high on resentment; why work when you can have fun owning the libs and making jokes about trans people? This won’t last forever, but it might take a generation for the smoke to clear. (The last time it happened, the smoke cleared just in time for WW2. Just saying: keep smiling through just as you always do, and gather the rosebuds because they are not long, the days of wine and roses.)

AI will make a huge difference, but not in the way either the pundits or the Hacker News crowd seem to expect. Bob Martin has been crusading against vibe coding and he is not wrong: for code, Claude is wildly overconfident and has lousy taste. There’s apparently a plan at Microsoft to recode everything in Rust with a quota of a million lines of C++ per engineer per month. I’m sure that’s going to be peachy. And yes, some pointy-headed managers will stage big layoffs for the thrill of the thing, and hope to blame someone else for the consequences.

AI is bad at making stuff, and amazing at helping you make stuff. You don’t ask Gemini for the state of the tide, not if that matters to you, any more than you ask your eight year old kid. Sure, Bobby’s usually right, but if you don’t want to go aground, you’d better check. But AI is terrific at explaining how tides work and how we came to know, and AI is pretty good at telling you whom to ask. Even if the AI is wrong, you’ll find out right away; if it’s right, you’ll know the tides.

Much of the time, today’s AI is like a smart, unmotivated student: it knows a lot of stuff, but really has no idea what to do with that knowledge or why you would want do anything with knowledge in the first place. Remember: that’s not worthless!

The theme for this year’s festival of artisanal software is artisanal intelligence. Don’t ask the AI to do your work; use the AI to help make your work better. Let it get you unstuck when you hit a roadblock. Let it work through the tedious chores.

But remember, please, the Law by which we live,

We are not built to comprehend a lie,

We can neither love nor pity nor forgive.