Remix.run Logo
h4ch1 a day ago

I have been seeing a lot of so-called self proclaimed vibe-coders swearing by LLMs making them 10x or 100x devs, but I've yet to see actual vibe coded projects hitting the markets.

Whenever I see said projects, on Github or non-technical friends vibe coding their next new startups asking for a code review, all I can see is boilerplate hell, 100s of lines of redundancies, problems that could've been solved using 5-6 procedures being blown out to 4-5 directories with 20-30 procedures, basically over-engineered beyond belief.

The positive part of this is people who would've never thought of programming/writing code are beginning to do so but their confidence is highly misplaced because they simply don't understand what's going on to a certain degree and don't possess the necessary knowledge nor skillset to review the generated code. A successful compile or output on the web browser is not a very good metric for projects.

Great writeup that captures the current state of affairs.

----

Tangential, but hi Nommy :) glad to see you out there, remember competing against you back in school; those web dev comps used to be the shit. Think Exun 2013 was when we went head to head making that fake currency haha.

lm28469 a day ago | parent | next [-]

I'm freelancing on a project that's been mostly vibe coded by one dude, who's a good dev as far as I can tell, the product is definitely profitable, 70k+ mrr with a very small team and almost no expense, that being said for every feature I implement I find 1 to 3 broken features due to obvious vibe coding errors

aurareturn 20 hours ago | parent | prev | next [-]

  but I've yet to see actual vibe coded projects hitting the markets.
In a single day, I vibe coded an internal tool for my team to run unit, integration tests. It has a professional looking UI, a few nice to have features that usually never get built, and a server component that connects to our app APIs.

In the past, it would have taken me at least 1-2 weeks to build this. It was actually never going to get built because of that. But vibe coding finally let us complete the project.

faangguyindia a day ago | parent | prev | next [-]

I'll show my project.

Here's my LLM coding method https://www.reddit.com/r/ClaudeCode/s/Od8CsIkRVI

Here's my project: https://aretecodex.pages.dev

I've many other projects which I've built with the same method, implementing 10-15 features a day on some

Ofc i cannot show all projects here but those who think LLM coding doesn't work, well....

h4ch1 a day ago | parent | next [-]

I replied to your comment sometime back on another thread; this method of yours is simply spec based development, there's nothing groundbreaking about it that serves as a silver bullet and people have been doing it since the advent of LLMs, to the point this is Kiro's main selling point.

Also not to shit on your project or anything, but I can whip that up in 10-15 minutes using something like Hugo/Astro, using just their bootstrapping commands.

I'd like to see if you have any examples of things that are hard to do being done by LLMs than just a SSG blog.

Also I never said "LLM coding doesn't work", read my comment. I just meant the cost of maintaining a pure vibe-coded system outweighs its' potential benefits.

faangguyindia 6 hours ago | parent [-]

>but I can whip that up in 10-15 minutes using something like Hugo/Astro, using just their bootstrapping commands.

You just looked at wiki part, not the tools section it seems: https://aretecodex.pages.dev/tools/

sure you may be able to clone but you lack domain knowledge to actually make these.

And here it clone claude code cli, https://www.reddit.com/r/ClaudeCode/comments/1ngmyqq/i_ran_c...

Show me your projects.

jappwilson 11 hours ago | parent | prev [-]

I am sorry, but this project is ass! I mean I vibe coded a react flow based node editor with llm integration and I thought that was weak. I don't know why you think this project is a masterpiece, what gives?

faangguyindia 6 hours ago | parent [-]

You just looked at wiki part, not the tools section it seems: https://aretecodex.pages.dev/tools/

sure you may be able to clone but you lack domain knowledge to actually make these.

And here it clone claude code cli, https://www.reddit.com/r/ClaudeCode/comments/1ngmyqq/i_ran_c...

what do you want me to build? because these are what 90% softare project involve.

h4ch1 2 minutes ago | parent [-]

I am hard pressed to believe you're in FAANG if you say this is what 90% of softare[sic] projects involve.

Again, none of what you've built is complicated in the least. Your domain knowledge may be commendable, sure, but that's got nothing to do with this discussion.

*> And here it clone claude code cli*

This is where I just gave up trying to understand your thought process, and after looking deeper into your Reddit and HN history you just seem to be a mindless shill for these products and your thought process instead of being able to critically analyze your approach.

lelanthran a day ago | parent | prev | next [-]

Depends on the language maybe.

I have had considerable trouble getting C99 code from any LLM that adheres to some basic safety conventions present in all my code. The biggest issue is generated functions have multiple return paths making it more difficult to visually spot cleanup errors.

My usual code has a single cleanup label that frees all resources and, if error is still set to true, cleans up the return value as well. Even when tired this convention makes it dead simple for me to spot errors.

So I've been writing most of my C projects by hand.

SQL otoh, LLMs are great.

h4ch1 a day ago | parent [-]

True, they're a great tool and shine in some areas. I especially use LLMs to work as a search engine for me before I start a new project; I use it to critique my implementation plan, I use it to find things that already exist to avoid reinventing the wheel, and I use it as a reviewer while building out my spec/design documents. Both of which I first write by hand then use it to format, give me "ideas" which I cherry pick depending on the scope of the project. YMMV.

Also in the same vein as SQL, I've seen Gemini is pretty good at generating formulae in Google Sheets; I used it to create an optimal player rota for a 24 hr online endurance race me and my friends were participating in using parameters like player_strength, the time slots they were fine with taking up, in order to min-max fatigue and consistency.

Pretty fun.

crinkly a day ago | parent | prev | next [-]

I’m currently enjoying a competitor in our market make a wonderful mistake in this area. They want all in on vibe coding and AI and announced to their customers that they’d rewrite their 25 year old rotting platform using it in 12 months.

6 months late and I know a clean up contractor who is making bank there with no hope of recovering it apparently.

They saw it as a way out from their cheap assery, lack of talent and lowest bidding outsourcer over the years and it’s a dead end. I wonder how many other projects are in this situation.

h4ch1 a day ago | parent [-]

Selling shovels during a gold rush seems to be an enticing avenue honestly. Think I need to scope out some projects like this haha.

malux85 a day ago | parent | prev [-]

This is what I have seen as well, enormously bloated codebases, with perhaps 5-10x as much code as there should be.

Also really whacky implementations, things like every page load, sucking up a bunch of MD files, inserting them into an SQL database, and then querying that database to render the page, so every single page load is a total reconstruction of the database.

That’s just one example of 10 I could give right now.

Vibe coding might get you a janky zero to one, but the problem is that the price that you pay for that speed, is something so tangled, so messy, that the LLMs themselves cannot even get you to “two”

I actually like LLM coding and I find it helpful in many cases, but vibe coding (meaning where people don’t really understand the implementation and just hit accept) generates huge amounts of very low quality code, which isn’t just a matter of aesthetics, but has real product quality and security implications