Live data from Hacker News

Software design is now cheap

dottedmag.net

21–30 of 80 posts

Re: Software design is now cheap

#21
I don't buy that.

AI is taking over Senior Devs' Work is the same as IKEA is taking over carpenter's moat - no, no, and again no way.

AI lets you do some impressive stuff, I really enjoy using it. No doubt about that.

But app development, the full Software Delivery Life Cycle - boy, is AI bad. And I mean in a very extreme way.

I talked to a carpenter yesterday about IKEA. He said, people call him to integrate their IKEA stuff, especially the expensive stuff.

And AI is the same.

Configuration Handling: Works on my machine, impressive SaaS app, fast, cool, PostgreSQL etc.

And then there is the final moment: Docker, Live Server - and BOOM! deployment failed.

If you ever happen to debug and fix certain infrastructure and therefore deployment fails - you wish you were doing COBOL or x86/M68000 assembly code like it is 1987 all over again - if you happen to be a very seasoned Senior Dev with a lot of war stories to share.

If you are some vibe coder or consulting MBA - good luck.

AI fails so bad at doing certain things consistently well - and it costs company dearly.

Firing up a Landing Page in React using some Tailwind + ShadCN UI - oh well...

Software Design, Solution Architecture - the hard things are getting harder, not cheaper.

IKEA is great - for certain use cases. It made carpenter's work only more valuable. They thrived because of IKEA, they didn't suffer. In fact, there is more work for them to do. Is their business still hard, of course, but difficult in a different way (talent).

And all doomer's talking about the dev apocalypse - if AI takes over software development, who is in trouble then? Computer Science, software development? Or any and every job market out there?

Think twice. Develop and deploy ten considerably complex SaaS apps using AI and tell me how it went.

Access to information got cheaper. A fool with a tool is still a fool.

Re: Software design is now cheap

#22
post #8

This article is lumps design and implementation together. In my experience, LLMs are really quite bad at designing anything interesting. They are sort of tolerable at implementation — they’re remarkably persistent (compared to humans, anyway), they will tirelessly use whatever framework, good or bad, you throw at them, and they will produce code that is quite painful to look at. And they’ll say that they’re architect…

In my experience, LLMs are bad at designing even repetitive boring things.

Re: Software design is now cheap

#23

Earlier quoted context omitted.

This seems like today's version of "I could write Facebook in a weekend." What are the incentives for doing that? What are the incentives for everyone else to move? So if proven things exist for basics, what's the incentive to not use them? If everyone decides they're too heavy, they could make and publish new libraries and tools would pick those up. And since they're old, the feature-set is probably more nuanced tha…

Importing a library for everything will become a dated concept. Similar to the idea that object relational mappers might go away if the ai can just write ultra complicated hyper efficient sql for every query

Why does the AI need SQL queries? Who needs that? It will just write its own ACID-compliant database with its own language, and while it's at it, reinvent the operating system as well. It's turtles all the way down.

Re: Software design is now cheap

#24

Earlier quoted context omitted.

Wh … why would we want that?

It’ll just spit the code out. I vibe coded some with cookie handling the other day that worked. Should I have done it? Nope. But the ai did it and I allowed it The concept of using a library for everything will become outdated

What is the advantage of coding something from scratch vs importing a well tested library?

Re: Software design is now cheap

#27

Earlier quoted context omitted.

This seems like today's version of "I could write Facebook in a weekend." What are the incentives for doing that? What are the incentives for everyone else to move? So if proven things exist for basics, what's the incentive to not use them? If everyone decides they're too heavy, they could make and publish new libraries and tools would pick those up. And since they're old, the feature-set is probably more nuanced tha…

Importing a library for everything will become a dated concept. Similar to the idea that object relational mappers might go away if the ai can just write ultra complicated hyper efficient sql for every query

If AI makes the per line cost of producing software cheaper but you still need an expensive human in the loop then the per line cost is merely cheap not free or at the cost of electricity.

Given the choice between

A) having one AI produce a library and having 1000 produce code using that library which comes with tests human in the loop vetting documentation and examples which drastically increase the chance of the 1000 AIs doing it correctly

B) Having 1001 produce the same functionality provided by the library probably on average worse and requiring more expensive hand holding

What in that benefit of B? You might have slightly higher specificity to your use case but its more likely that the only increased specificity is shit you didn't realize you needed yet and will have to prompt and guide the AI to produce.

I fail to see how AI would obviate the need to modularize and re-use code.

Re: Software design is now cheap

#28

Earlier quoted context omitted.

This seems like today's version of "I could write Facebook in a weekend." What are the incentives for doing that? What are the incentives for everyone else to move? So if proven things exist for basics, what's the incentive to not use them? If everyone decides they're too heavy, they could make and publish new libraries and tools would pick those up. And since they're old, the feature-set is probably more nuanced tha…

Importing a library for everything will become a dated concept. Similar to the idea that object relational mappers might go away if the ai can just write ultra complicated hyper efficient sql for every query

Why does the AI need hardware/chips? Why does the AI need the universe to exist? Why does the AI need math/logic to exist?

Using these preexisting will all become outdated. You will look like primitive cavemen if your agents don't build these from scratch every time you build $NEXT_BIG_THING.

Even local LLMs will be able to build these from scratch by end of 2026.

Re: Software design is now cheap

#29
post #8

This article is lumps design and implementation together. In my experience, LLMs are really quite bad at designing anything interesting. They are sort of tolerable at implementation — they’re remarkably persistent (compared to humans, anyway), they will tirelessly use whatever framework, good or bad, you throw at them, and they will produce code that is quite painful to look at. And they’ll say that they’re architect…

>LLMs are really quite bad at designing anything interesting Let’s be honest, how many devs are actually creating something interesting/unique at their work? Most of the time, our job is just picking the right combination of well-known patterns to make the best possible trade-offs while fulfilling the requirements.

> Most of the time, our job is just picking the right combination of well-known patterns to make the best possible trade-offs while fulfilling the requirements.

Right. I don't trust LLM's to pick the right pattern. It will pick _a_ pattern and it will mostly sorta fulfill the requirements.

Re: Software design is now cheap

#30

Earlier quoted context omitted.

Wh … why would we want that?

It’ll just spit the code out. I vibe coded some with cookie handling the other day that worked. Should I have done it? Nope. But the ai did it and I allowed it The concept of using a library for everything will become outdated

Either you didn't need a library for that or you could have vibe coded it using the library even easier.
Post reply on HN