I started coding 8 months ago at 45 with zero experience. I now have a production app processing real payments. That was genuinely impossible for someone like me before AI assistance. Not because I lacked the ability to think through problems, but because the skill floor was too high to clear while also being a parent with no spare years to invest.
The spreadsheet analogy is apt. Most of those amateur spreadsheets aren't replacing finance teams; they're solving small problems that would otherwise go unsolved. That's closer to what's happening with AI-assisted development, I feel, than the "eliminate programmers" framing suggests.
I still debug production issues manually. I still read error logs line by line. The AI got me to the starting line faster but it didn't skip the/my race.
It turns out that in many of these cases, code is an effective way of doing it, but there may be other options. For a storefront, there are website builders that let you do it very effectively if your needs match one of their templates, there are game engines that require no code, and a lot of accounting can be done in Excel.
What I wanted to say is that maybe you could have done without code, but thanks to LLMs making code a viable option even for beginners, that's what you went for. In fact, vibe coding is barely even coding in the strictest sense of writing something in a programming language, since you are using natural language and code is just an intermediate step that you can see.
The reason programmers use programming languages is not gatekeeping, unlike what many people who want to "eliminate programmers" think. It is that programming languages are very good at what they do, they are precise, unambiguous, concise and expressive. Alternatives like natural languages or graphical tools lack some of these attributes and therefore may not work as well. Like with many advanced tools, there is a learning curve, but once you reach a certain point, like when you intend to make it your job, it is worth it.
If you walk to the kitchen and fry up an egg are you now a master chef? What's the difference between a surgeon and a butcher ...they both cut things?
Most shops never really needed development expertise in-house as there's no shortage of many decent tools equally suitable as code for getting machines to do most business things.
In some ways this is worse because while it's functionally the same black box intermediary as the alternative-to-code tools there's an illusion of control and more sunk cost. Do you want your sales team selling or learning JavaScript churning out goofy knock-offs for a well-solved problem?
Maybe it wouldn't be visually nice, but you would understand what you've built, which is something really really important if you are processing online payments.
Ummm... No? That was literally what people have done for decades? Is the implication that you feel you are too old to read a book at 45 and start programming?
Sure, you will make hundreds of unintended decisions along the way that a seasoned developer would scoff at (for good reason), but a functioning first application in half a year when learning on the job is exactly what people have done, always. Is it a good idea? Well, it is always better to have a professional at hand to help and do away with the beginner's problems from the beginning, but it's absolutely doable.
Programming is not a black art, but something anyone with a bit of logical thinking can pick up from a book. Hence the "Learn yourself Java in 48 hours" books the were so popular for a while.
What changed for me wasn't capability, it was feedback loops. A book can't tell me why my specific Stripe webhook is failing at 2am. The combination of AI assistance plus actually building something real kept me from hitting the walls that stopped me the three previous times I tried to learn.
But you're right that the skill existed before the tooling. The tooling just compressed the timeline enough to fit inside the life I already had.
It was an institutional failure, and the software involved had hundreds of millions of pounds spent on it and was built by supposed professionals.
Or if you want compare vibe coding with any technology, like electricity. Sure, that one person got electrocuted or their house burned down. But it's just so useful, and "somehow civilization continues to function". I guess they should've known better.
I'm personally not comfortable hyping up the benefits whilst ignoring the risks, especially for lay people.
We are not ignoring it. It is just not an example of a load bearing excel sheet.
The difference is those spreadsheets were buried on a company internal fileshare and the blast radius would be contained to that organization.
Today vibe coders can type a prompt, click a button, and their thing is exposed directly to the internet and ready to suck up any data someone uploads.
(This paper was extremely influential in pushing austerity policies of questionable efficacy during the financial crisis.)
We don't want _more_ of this.
Citation needed, I think.
Somehow civilization continues to function!
Makes me a bit less terrified that untested vibe coded slop will sink the economy. It's not that different from how things work already.