Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This article resonated tremendously with me, speaking as someone who has been coding since the 1980s and had to develop my own taste the hard way, through lots and lots of mistakes. Whenever I see a software demo built by someone mostly using agents to do the work, I have to question whether it's any good on the inside - or whether any real intuition or judgment went into its design. On the flip side, maybe none of that matters anymore - as long as it works, who cares how it was built.


For majority of people, including business executives it's the latter. No one cares about artisan code. Software is just a means to an end for them and not an art form.

People treat their computers like any other appliance. They don't care if it's riddled with bugs, they'll gladly restart their computer or refresh the page at infinitum to get it to work.

I think it's also why marketing and designers get more of a say in the software than engineers. UI polish matters more since it increases sales.

This is the hardest thing to come into terms with in this industry.


> they'll gladly restart their computer or refresh the page at infinitum

They won't gladly do it. They'll do it begrudgingly because there is nothing better, or they have no choice, and they need to get their work done.

Just because people use your AI-vomited garbage programs doesn't mean they like it.


They chose to pay for it, which is about the same as liking it, as far as business needs go.


I'm quite sad that I have to disagree with you and agree with GP: if quality siftware mattered to people, Microsoft would have gone out of business a long time ago.

If quality software mattered, javascript wouldn't be the most popular way to write desktop software.

If users cared at all about quality software, we wouldn't have 800MB chat apps.


Would this apply to software that runs oil refinery plants, or video games or an fighter jet flight stabilization systems?

Surely there is more to software than CRUD apps


Of course yes, and it's even easier in some cases. Since there's a language that defines the functionality (e.g: formal methods) that the agent can use/veriy against


Marketing and designers do not get more say in software. They get more say on the "surface", which we all know is 10% of the software.


Yes but that 10% is all that matter to the people that matter to the business. Like a car, most people care about how it looks and how they interact with it... the only people who care what is under the hood, for the most part, are other engineers.


hmm that's true, in the presentation they don't focus for more than 5 seconds on the backend lol


Time to load is perhaps one of the key metrics software is measured by because time to load directly relates to user action.

Slower load times means user won't use the product, won't click the buy button, or will simply leave.


I agree with this for the most part.

I just want to add that programmers have only relatively recently become so abundant (i.e. replaceable) that they have so little say in how software should be built.

Programmers are still the experts in the room, but they don't get what they ask for for free anymore.


> .. why marketing and designers get more of a say in the software than engineers.

I hate it when visual designer do a product design or ux design job.

I hate it when marketing just imagine some fake use case in their head.

Market Research is real research. UX study is a real study.

now everybody just vibe their job


It resonated with me too, and even as a once fairly prolific coder that now uses agents to do all the coding, I feel like this is all relevant and does matter. The agent does whatever you ask and provides thin judgements based on what it thinks is your motivation and context, even feeding it the context it will often make bad generic choices. I think this is the part hard to optimize because it's not a verifiable reward, it's the feel of the software. I think Herdr is a great example, I've tried several dozen terminal multiplexers / session aggregators and they are all vibed and different, but this one felt so much better to use because of its choices and actually increased the number of parallel sessions I was able to keep going. My own projects I find I have to stress every detail, that is what makes the software good now is really diving into it, the experience feels like just as much of a craft as coding was and 'taste' captures the concept for me.


For what it is worth, I appreciate you sharing your experience. Looks like you have more programming experience than I have in life, so your comment matters to me. It also gets rather close to something I wanted to evaluate in the post: "whether any real intuition or judgment went into [its] design". I think that's a big question to dwell on these days.

Ironically, though, I had written a post that had people debating whether I put any intuition or judgement into. Would've been real ironic to instead add a post-scriptum that said "Yep, none of it matters. I just slopped something in 5 minutes and it easily went to the frontpage. Look how easy it is!" but unfortunately that is not why I write, not what I intended to achieve, and not something I am equipped to do. I care about my work, which is why I care about your comment as well.


“as long as it works” is doing a lot of work here. Did the people building it say “no, again” enough times, and at the right times, in order to make something that _actually_ works instead of _merely_ works?


I wonder, when you have a McDonald's McDouble, do you really care how it was made or do you just care that it's yummeroni and costs $2.99?


People who care about their health aren't ignorant about that. I think that can apply to software too: if you care about safety or privacy you might think twice before using vibe-coded software.


it is profitable to sell McDoubles, since they are popular and cheap, but McDonalds CEO doesnt eat its own burgers

https://www.reddit.com/r/popculturechat/comments/1rhug58/mcd...

so it is profitable to sell vibecoding tools, but its unlikely to be consumed by "serious organizations"


That is a significant leap in logic. A vibecoding tool is not a McDouble. Nor is Chris Kempczinski the same person as Dario Amodei.

The biggest difference is that there are only so many ways to eat a McDouble, but you can actually wield a vibe coding tool with skill. There's nothing stopping you from looking at the code and asking for structural reworks or refactors that please your code taste. In fact one of the best use cases for AI coding tools is vibe refactoring old apps where the code is straight up horrible.


> but you can actually wield a vibe coding tool with skill. There's nothing stopping you from looking at the code

It’s hard to give something like “vibe coding” a rigid definition, but I think we can all agree that it’s inversely correlated with "looking at the code". The more I examine the code while building, the less the activity is about vibes.

So, used this way, it's true that it's not a McDouble anymore, but it's also not so much of a vibecoding tool anymore either.


I think babysitting the AI would be a better term than vibe coding. At work they call it "AI assisted engineering" and "synthetic coworkers"


how about tools like Lovable ?

is Lovable used internally to create and improve Lovable product itself ?


A significant leap in logic is my middle name :) (I am not an AI)


> so it is profitable to sell vibecoding tools, but its unlikely to be consumed by "serious organizations"

Isn't Anthropic currently using a "vibe coded" version of Bun they made using their own models?


Except AI corporations by and large all eat their own burgers (since any developer not leveraging agents effectively is woefully ignorant)


i have never had a "mcdonald's mcdouble", whatever that is. i cook my own burgers because i am a human being and i want to eat real food, not nauseating slop that should only be fed to livestock


it is profitable to sell McDoubles, since they are popular and cheap, but McDonalds CEO doesnt eat its own burgers

so it is profitable to sell vibecoding tools, but its unlikely to be consumed by "serious organizations"


The LLM has its own intuition and judgement which at this point is quite good. I’m not just throwing that around, I use LLMs 12-14 hours a day and for a long time reviewed atleast 75% of the code.


Perhaps you're the one making it work well?

I've spent a day fixing a feature my very junior colleague pushed, and which was merged by my should-have-known-better colleagues who have almost as much experience as me.

We have access to the same models. Why did her version suck and my features don't need fixing?

There's still something there, thankfully.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: