▲ | 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 [-] | ||||||||||||||||||||||||||||||||||||||||
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.... | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
▲ | 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. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
▲ | 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. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
▲ | 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 |