this post was submitted on 12 Jan 2026
65 points (97.1% liked)

Programming

24365 readers
414 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
top 10 comments
sorted by: hot top controversial new old
[–] RedstoneValley@sh.itjust.works 5 points 52 minutes ago

While I (almost) agree with the conclusion, there is a lot of bullshit and unproven assumptions in this blog post. I always cringe about the "AI is democratising software development" argument in particular. This is just wrong on so many levels. Software development is not an ivory tower. Everyone with an internet connection had access to all the resources to learn the necessary skills for free, for decades. Everyone who had an interest in actually learning that stuff and putting a bit of effort into it was able to do so. What LLMs provide is not democratising anything but advertising the illusion that everyone can produce software, effortless and without any skills whatsoever. Software development is much more than just churning out lines of code that seem to work. The Vibecoding approach is like trying to build your own car without having the skills and asking an AI to construct it as the sum of individual parts which all come from different car models from a Lada to a Ferrari. The end result might be drivable, but it will be neither secure nor efficient nor fast nor stable nor maintainable etc. A Frankenstein car. Everyone with half a brain would agree that's not a good idea, however with LLMs people just do pretend its fine.

[–] talkingpumpkin@lemmy.world 24 points 2 hours ago* (last edited 2 hours ago)

Being able to use an LLM turns a layman into a coder no more than being able to use CAD turns them into an engineer.

It's a real pity that LLMs seem to have taken over as the sole topic of discussion in programming communities such as this one. It might be just me, but I find the whole topic barely interesting at all (ie. not more interesting than the discussions about stackoverflow coding we used to have).

[–] kibiz0r@midwest.social 8 points 2 hours ago
[–] Flamekebab@piefed.social 7 points 2 hours ago

An interesting way to try to spin disposable spaghetti code as a positive.

[–] red_tomato@lemmy.world 18 points 3 hours ago (1 children)

It’s easy to overestimate how much of software engineering is about coding, when in truth it’s mostly about the code you don’t write.

[–] msage@programming.dev 4 points 1 hour ago

I always get upset when people write unclear lines.

I do a lot of code reviews, and it's taking years to explain how to write code that makes sense. Some are better, some just write, or worse - copy, things that are ambiguous, or are made such by copying them with small changes.

It's very difficult to specify bullet-proof rules for good code. And after every step devs find more ways to fuck it up.

[–] ExLisper@lemmy.curiana.net 11 points 3 hours ago (1 children)

I've been saying this for years (maybe I need to start a blog?). Being able to make an app and make a product are completely different things.

If one person can quickly create an app someone else can as easily create open source version and just give it away. To offer a product you need sales, customer service, technical support and so on and creating this organization has nothing to do with writing code. There are exceptions like video games where one person can create and distribute a product but it's because it's more art than engineering. For a SaaS platform to be a "product" it needs to offer functionality that's impossible to implement for a small team in a short period of time or evolve using AI.

[–] LordMayor@piefed.social 4 points 1 hour ago

There are more exceptions than just games. I know someone who made a good career writing statistical forecasting software. It was just himself and he had some large corporations as clients.

There a niches of expertise for which most businesses don’t need dedicated employees or even software licenses. But, you’re not going to write the software with AI because it takes domain experience and expertise that AI can’t emulate.

[–] codeinabox@programming.dev 5 points 3 hours ago (1 children)

This article is quite interesting! There are a few standout quotes for me:

On one hand, we are witnessing the true democratisation of software creation. The barrier to entry has effectively collapsed. For the first time, non-developers aren’t just consumers of software - they are the architects of their own tools.

The democratisation effect is something I've been thinking about myself, as hiring developers or learning to code doesn't come cheap. However, if it allows non-profits to build ideas that can make our world a better place, then that is a good thing.

We’re entering a new era of software development where the goal isn't always longevity. For years, the industry has been obsessed with building "platforms" and "ecosystems," but the tide is shifting toward something more ephemeral. We're moving from SaaS to scratchpads.

A lot of this new software isn't meant to live forever. In fact, it’s the opposite. People are increasingly building tools to solve a single, specific problem exactly once—and then discarding them. It is software as a disposable utility, designed for the immediate "now" rather than the distant "later."

I've not thought about it in this way but this is a really good point. When you make code cheap, it makes it easier to create bespoke short-lived solutions.

The real cost of software isn’t the initial write; it’s the maintenance, the edge cases, the mounting UX debt, and the complexities of data ownership. These "fast" solutions are brittle.

Though, as much as these tools might democratise software development, they still require engineering expertise to be sustainable.

[–] ICastFist@programming.dev 7 points 1 hour ago

The democratisation effect is something I’ve been thinking about myself, as hiring developers or learning to code doesn’t come cheap.

It's not really "democratizing" anything, since anything made that isn't like a simple calendar or forum will come with more bugs than working features. Low and no-code development options have been available for ages, so "doesn't know how to code" was never an actual barrier to making software. Not only that, learning to code could be done effectively for free for well over 15 years now, online resources have only gotten better. It was never about the (lack of) money, it was always about time needed. "I don't want to/can't learn this, yet I want the thing done" - that's why we pay professionals.

However, if it allows non-profits to build ideas that can make our world a better place, then that is a good thing.

At best, they'll get semi-working prototypes. At worst, they'll try to sell said prototypes as end products. Besides, anything that is "a disposable utility, designed for the immediate “now” rather than the distant “later.”" is extremely unlikely to make the world a better place.