Readit News logoReadit News
Posted by u/joe8756438 a year ago
Ask HN: Are AI dev tools lowering the barrier to entry for creating software?
I am seeing more and more stories about people that don't know how to program are using AI to create software products. On a surface level, that suggests that the barrier to entry for software development is lower. But there are at least two new factors: cost of the tools and expectations in the market, which change the equation regarding what makes a product viable.

I'm curious about how the barrier to entry for creating software products has changed since the rapid proliferation of AI development tools.

sevensor · a year ago
Every summer, my community pool has a cardboard regatta. Kids can use as much duct tape as they want to waterproof a cardboard box and paddle it 25 yards to the other side. Half of the vessels sink within a length or two and the kids have to swim to the edge of the pool. There’s no age limit, and last year a grown man entered a fully engineered catamaran design that beat all the others handily. The secret was using way more duct tape than anybody else.

AI dev tools are that catamaran. They’ll get you across the pool; you might even get half a mile from shore, but there you are, in the middle of the lake, sitting on cardboard and duct tape, wishing you knew how to swim.

drzzhan · a year ago
The best analogy I've ever seen. Thank you for sharing!
joe8756438 · a year ago
I love this
boshalfoshal · a year ago
I think the super played out twitter adage has some merit to it: "it makes 10x devs 100x devs."

Those who already have a high level idea of what to do and roughly how to execute it benefit the most from LLMs at the moment. This is very good for purely "technical" devs in greenfield environments. Less useful for super large interconnected codebases, but tools are getting there.

It will not, however, make a bad dev a good one magically. A bad software product is not usually bottlenecked by the software its running on, its bottlenecked by user experience and pmf. That still requires some skilled human input, but that could also change soon. Some people have better product intuition than others but couldn't execute on complex code, so LLMs do help here to an extent.

As of 2025, I think you still need to be a pretty decent dev even with LLM assistance.

pockmarked19 · a year ago
Not high level, you need to know exactly how it’s done. If you don’t at the start, then you will by the time you arrive at the working commit.

The exception (in that you must learn something) is in design, though. If you ask AI to add something to your API, and do it repeatedly, you will end up with a very poorly designed API, with separate endpoints for updating separate fields in the same record, etc, which will happily work fine.

Unless you knew what to do from the start, you’re going to make a lot of tech debt.

joshstrange · a year ago
> I am seeing more and more stories about people that don't know how to program are using AI to create software products.

They are, in every case I've seen, creating software _demos_. Those things will fall over under their own weight with 1-2 more iterations.

Someone with no code experience can say "Make snake!" and for other contrived examples and maybe even add a handful of features but very quickly they will code themselves into a corner that they can't get out of. Heck, I sometimes go 3-4 prompts deep on something with Aider then git reset back once it turns out something isn't going to work out.

If some has _fully launched_ a product using only AI to write _all_ the code (Press X to doubt) then it's either a product that will never grow past its initial feature set and/or something trivially copied (with or without AI).

What AI tools may change is the ability for "ideas people" to create a basic MVP (Of the tool itself, I don't think you are going to get an LLM to churn out a whole SaaS codebase without a developer guiding) and raise interest/funding/recruit-others. That's not the "barrier to entry" lowering, that's just a "better slide deck".

zlagen · a year ago
After using the AI chatbots for some time, I think that they are not so useful for non programmers other than for doing small tools, that may be difficult to modify and polish by a non programmer. But they still fail and have subtle errors too often so they are more useful for programmers which already know what the AI is doing and can spot mistakes.
Bjorkbat · a year ago
Most of my observations have been that people are using it to make personal software. That is to say, software with an intended user base of just yourself and maybe friends and family.

For software meant to be consumed by the masses it's too unreliable for the all the boring details, but otherwise if you want something that serves a specific purpose then sure, it seems to work really well.

Otherwise though I haven't really hard of any non-technical founders leveraging it to finally get their app off the ground.

fxtentacle · a year ago
I see no change. AI is the new "no code". Which means in both cases, projects outgrow their capabilities quite quickly and then they undergo a messy transition to traditional software development.
bloomingkales · a year ago
I don’t think it’s lower at all. If you try to build any remotely ambitious app with AI, you will easily find yourself in a very long abstract problem solving space that requires a good amount of creativity.

It’s the most fun I’ve had in a long time, designing ad hoc algorithms that mimic how we store and retrieve memory (and form context).

It’s gotten to the point where the simulation theory is palatable to me. How the simulation pulls in relevant context just in time is critical to making a believable experience. You can cut a lot of corners so long as the felt experience is believable (eg, the LLM can simulate a scenario with you without all the data necessary to provide a believable experience - this is a memory/context constraint that we are newly being introduced to with LLMs).

Ok, off the deep end, I know. But listen, it would be programmers that would catch wind of it first.

conception · a year ago
Software engineering is going the way that Photography did. It didn’t happen overnight but in ten years it’ll be I’d bet. Good photographers are still needed when you need “real” work done, and those photographers use the tools available to them (photoshop et al).

But the common folk will be able to create pretty compelling software as easily as they can create pretty compelling photos at an extremely lower barrier of skill as compared to the 70’s and using film.

So, like with photography the jobs will be fewer and require more work and a higher bar of skill but also, the common person will be able to produce something pretty compelling knowing little to nothing about how it all works.

dansult · a year ago
Thats a sombre take. My father in law was a professional photographer for 30 years. His experience was very much that everyone can take a decent photo today. But he saw diminishing opportunities as early as the days of small point and shoot cameras. Today, they're not used as much because commodity DSLRs are relatively cheap and dont require much if any training. Are we in the days of the Nikon Coolpix? Maybe, its definitely something to consider.