Programming used to be free

29 points by abhin4v


duncan_bayne

And so it bothers me that this might regress computing back to the plutocracy of 1970s.

This is a feature, not a bug, as far as those pushing SaaS LLM solutions are concerned.

bediger4000

Very insightful article. Two things in particular:

  1. "Perhaps it was because people cosplayed corporations, adding amusing freeware licenses and implementing copy protection for fun; or perhaps everyone tried to make a living out of it." I did not think of the shareware era in that way. I lived through it, but I did it on a CoCo 3 running OS-9 because I was curious about multitasking, and PCs did not do that in a way I could afford. I don't know if "cosplaying corporations" is completely correct, but there were some people who treated shareware as what we'd call a "side hustle" today.
  2. ... "this might regress computing back to the plutocracy of 1970s." Ha! I suspect that's a lot of the attraction LLMs and vibe coding has to the larger corporations. IBM, for one, has never quite adapted to open source, despite a valiant try. Microsoft is another example - they must make a distinction between "client" and "server" so they can license one to the individual, and one to the corporation, or at least bill corporations on a per-seat basis. I bet regression to plutocracy isn't even quite conscious - it's just in the air, and everyone from director-level up just jumps on board because of the aroma of hierarchy.
kmicklas

Implicit in this worry is that somehow the ability to program without LLMs is being taken away. That doesn't seem like it's happening?

Even if LLM agents eventually become so productive that using them is required for absolutely everything in professional settings (we're definitely not there yet), nobody is stopping you from ignoring them in your personal projects. Certainly people were capable of producing valuable software in the pre-LLM days and that level of productivity is not going to decrease in absolute terms (except by skill atropy). It will probably continue to increase just as it always has with better abstractions, programming languages, tools, etc. And in fact if you dislike using coding agents, then working on abstractions is a good fit because (so far) LLMs are more or less incapable of inventing them.