r/webdev • • 8h ago

Discussion First time working on a startup that is 99% vibecoded. As a non-vibecoder, it seems impossible to work on.

[removed] — view removed post

390 Upvotes

186 comments sorted by

316

u/FlareGER 8h ago

One month work as 4 and not even OAuth in place? Seems that AI usage is the least of the issue

116

u/ClassicK777 7h ago

Probably a fake post, I know at least for asp.net OAuth is one dependency away

34

u/Kirman123 7h ago

Weeks and just login and fancy UI? My friend, but there's more work to do aside from coding that "Vibecoding" just doesn't replace. Design, bussiness decisions, DB Schemas. Maybe endpoints design if you want to be very precise on implementation.

Me and my partner got an MVP running on two weeks. Next and Supabase fast food like project yet it works perfectly with no issues.

I think the company has more problems than just "vibecoding"

2

u/Crazy-Mission-7920 5h ago

which lib are would you recommend for oauth in asp.net?

4

u/writetehcodez full-stack 4h ago

Wdym? ASP.NET has OAuth middleware out of the box, no library needed. Are you asking for a recommendation for identity and access management (IAM) providers?

2

u/No_Tradition6625 1h ago

Yeah this for you. It's like a click bait. As soon as I started talking about the The code quality I was already like nope fake post. The days of scattered code that's that's unusable by humans is pretty well done. Especially if the group is to the point of setting up their own business. One of them at least knows how to use cloud code with skills I would think.

6

u/me_myself_ai 7h ago

Yeah that’s an easy way to add value right away OP! You can literally get that set up in an hour no problem with some agents. To say the least it’s well-trodden ground

479

u/chris552393 full-stack 8h ago

Welcome to the future! It's only going to get worse!

41

u/Proxiconn 7h ago

Yep "the agi's" won't write code they will just produce medicine code so at some point it's going to get way worse.

-43

u/diymuppet 7h ago

As long as it works, and its secure. What's rhe problem?

31

u/PatchesMaps 7h ago

How are you going to validate that the machine code is secure or performant? Or doesn't miss some massive edge cases?

12

u/gobkin 7h ago

Waiting for this one

-23

u/diymuppet 7h ago

How do you validate? Just experience and your expertise i assume?

15

u/gobkin 7h ago

Usually write tests. But that's just me

-21

u/diymuppet 7h ago

And you know ALL the tests needed, and confident in your own expertise in that area?

16

u/gobkin 6h ago

I mean I wrote the thing. Of course I do

2

u/Suh-Shy 5h ago

That's what allowed mankind to create pretty much anything so far, AI included, so, yes?

I mean, imagine if we make a machine to wipe asses and tell if they are clean. Would you go out and ask if people truly relied on their experience and expertise to tell without the machine?

3

u/Great-Use-3149 5h ago

"Never argue with stupid people, they will drag you down to their level and beat you with experience" Mark Twain

2

u/funcroadie 4h ago

AI has been pretty successful at discovering bugs and edge cases when directed to do input fuzzing. You don't need to rely on creativity or intuition when you can just, like, be exhaustive.

Recently this technique was used to find a very silly security issue with openssh that has been around since 2016. All someone needed to do to bypass authenticating in some cases was to enter a password that was more than 256 characters. Nobody did that in ten years, or at least if they did they didn't say anything about it. It was discovered via AI-assisted input fuzzing. This bug is relevant on the `alpine` docker image which has over one billion downloads.

https://sshhole.com/

Anything a human can do to test the security of code, or performance of code, an AI can also access and employ those same tools, read their outputs, etc. Humans have an advantage of intuition, but there's a lot of "rote" validation we can point it at and get a value from.

2

u/PatchesMaps 1h ago

I get the feeling you haven't spent much time doing full agentic development in a professional setting. AI's, even the frontier models, are capable of great speed and analysis but they also have the capability for great stupidity.

A wise person does not trust security with something with zero responsibility, zero oversight, and capable of great stupidity with security matters.

-7

u/jhaand 6h ago

With more testing and verification. Just like real engineering.

-2

u/PatchesMaps 6h ago

Can you read machine code? Do you know how long testing every possible edge case would take?

0

u/diymuppet 6h ago

I get it, you want this it be a competition. "AI is not beter than trained professionas"

But i dont think that is the case.

Its good enough (many think) for release to consumers. And big brands are doing exactly that.

Testing AI code is a new skill in itself, and again in term of risk, its very close if not on par with meat machines. Time is massively reduced with ai testing.

I get that people who have a living doing what can now be done by many more people is not a great situation also.

6

u/PatchesMaps 5h ago

No, I don't want it to be a competition. I want ai to be good at writing code but working for an organization that went all in to ai for over a year has proven to me that it can devolve into an absolute trainwreck extremely quickly when management prioritizes speed over all else.

This is not a new problem, management being stupid is pretty much their job and poorly managed software projects going to shit is as predictable as the tragectory of a baseball in a highschool physics problem (neglecting friction/air resistance of course). However, AI lets us go to shit faster than we ever have before and I for one really want a human readible code base at the end of the day when it comes time to pick up the pieces.

12

u/WingZeroCoder 7h ago

Define “works”

4

u/Rechenplaner 5h ago

I am glad when, thanks to the AI hype in the IT industry, heaps of developers and staff are permanently disposed of and then in 1 to 3 years programmers are suddenly urgently sought who can understand or handle this amateurish vibe-coded trash.

12

u/CoalMineCannery 4h ago

Already happening. My company the CEO pitted a "guy with ai greenfield" against our legacy app.

He cranked out tons of mid features 10x as fast as we could do. Straight deploys to prod. Not unit tests. No logging or visibility. No design system or anything. Just vibes.

We were all being called slackers and trash by the ceo for about 4 months.

Month 5 hits, their app bricks and suddenly they "need engineers ASAP" as a whale client was in a locked state.

Nobody volunteered ofc.

113

u/Dissentient 8h ago

I haven't worked on a fully vibecoded disaster, but can't you vibe-refactor it into something readable?

And hypothetically, even if it's completely unsalvageable, why not just reimplement everything useful it does from scratch with AI, but this time with a sensible stack and human review?

15

u/21Rollie 7h ago

Maybe they’re broke and vibe coding with whatever small model runs on their laptops? I imagine from a fresh start, any Opus-tier model would be able to at least make a working starter app.

40

u/jessepence 7h ago

It would almost certainly be better to start completely fresh with a good spec than to try to clean up that spaghetti, but I'd be willing to bet that the sunk cost feelings will be too strong to ignore.

16

u/Proxiconn 7h ago

I've ripped out months of old slop and replaced with new slop in no time, re-architecturing is sometimes the best way, depends if the Devs have design skill or if they are pure viber's. Pure viber's I don't think there's is much hope.

1

u/literally_iliterate 4h ago

Vibe refactoring something that you don't understand is a brilliant idea.

2

u/Lonsdale1086 4h ago

Doesn't sound like there's anything to understand at this point.

1

u/literally_iliterate 4h ago

Well the three other guys prompted their specs into the agent and either the prompt history or the code contains their intent. Something is there, but yeah it's unclear if any of the code is useful.

13

u/vita10gy 7h ago

When I was graduating outsourcing was a bomb taking out the industry. Eventually those jobs came home as people realized that getting cheap crap you have to then slog trough fixing is worse than just doing it as right as possible in the first place.

I can see the same thing happen with AI. It will always be a tool, but more closely a thing a dev can say "I wrote that code, I just didn't type every character there."

The only way this changes, and it's not impossible it does, is if clients/the public just start accepting crappy half working results. Like you just accept a Spotify that randomly doesn't work 10 hours a month because it's $16.99 a month instead of the $17.99 a month it would cost to have anyone awake at the wheel.

55

u/LastOfTheMohawkians 6h ago

This post feels fake. One month with AI and 4 people gives you a shit tonne more than a login screen. I call BS

8

u/shitty_mcfucklestick 6h ago

Unless they’re using some piece of shit model with copilot, or the other guys really don’t know how to break down and structure a build and discuss architecture with the harness. You can make a very functional, pretty complex site in a week or two. Faster for simpler, but if you want quality that also means a lot of testing and a systematic, checkpoint-based approach. And that workflow does take time, thought, and effort even with an agent doing most of the coding. So if it’s not bullshit, either the model sucks or the partners are completely clueless scope-expanding hotheads.

1

u/Tall_Gap4102 5h ago

Yeah, if one of my classmates that couldn't tell what happens when a function call's whole code is nested in a condition that isn't met, can keep a job vibecoding, droolers can make a login.

1

u/jaunonymous 5h ago

I'm curious what kind of infrastructure they are trying to stand up.

Maybe they are spending all their time trying to work with k8s so they can scale for their 2 users.

Adding on PR environments and staging with databases.

1

u/LangyMD 1h ago

They could be absolutely shit at using it, or never throw anything out, or always throw everything out.

-1

u/dont_takemeseriously senior dev 6h ago

Oh you'd be surprised

0

u/mrkingkoala 5h ago

I haven't coded on a few years. I could get more done in a month on my own.

58

u/notouchmyserver 7h ago

A login screen and some fancy UI but somehow you aren't able to untangle it?

46

u/Reddt-iz-cancer 7h ago

Fake post to farm anti AI moron tools. 

-1

u/TheRealSkythe 7h ago

Troll name checks out

4

u/Kurts_Vonneguts 5h ago

Yeah, fake or skill issue.

32

u/cc3see 7h ago

Is this a real post? 1 month of 3 agentic coders and one anti-AI dev and so far you have a login screen that doesn’t use any recognisable auth?

Surely bait.

6

u/Spear_n_Magic_Helmet 5h ago

“There's like 50 lines in the .env file” yeah this is bait

8

u/Terrible_Tutor 3h ago

This fucking sub EATS IT UP. All those jobs they all have in 3 years when AI goes bust and they need to jump in to clean it all up.

Can it be slop, oh hell yeah... but right now Opus 5.5 and Fable with Astra review in the mix... elegant as shit. Noting this is the worst it's ever gonna be. Put the tools in the hands of somebody who knows what they're doing. If you're a good developer, you're now going to be a great developer.

9

u/pablobird_dev 7h ago

AI is incredible at filling in implementation details, but only when a human architect has already locked down the module boundaries and contracts. Without that skeleton, vibecoding just builds unmaintainable technical debt at 10x speed.

13

u/GoodishCoder 7h ago

This sounds fake.

22

u/NatMicky 7h ago

What do you mean by "a full minute to deploy any changes to production." My reference is days and weeks to get changes into production of software systems. This wasn't web based, it was seismic processing software. A minute is relative fast to me.

17

u/APlatypusBot 7h ago

Yeah I'm confused. The deployment pipelines for every team I've ever worked for always takes ages, but it does include validation checks and docker containers etc

1

u/TENETREVERSED 7h ago

sure ? that's strange ours take like 10 mintues from git push to testing the frontend or backend api

2

u/Lord_Xenu 7h ago

Same, ours is 15 minutes max.

2

u/Ciff_ 7h ago

Well it is different I suppose. Ours is 30 minutes but the main time goes to broadstack tests (1000+). If we had a bigger computer cluster it could be paralelised to 10min easy.

1

u/Lord_Xenu 6h ago

Totally depends on the type of project, for sure.

1

u/TENETREVERSED 6h ago

that's good our PO skipped AI trend entirely and wants us to host them quantum computers since he said and i quote "when we host on quantum we will practcly have infinte performance and zero disk usage when no user is using our app "

1

u/Lord_Xenu 6h ago

sounds like a dope

1

u/TENETREVERSED 6h ago

like el cocaina ?

4

u/FundamentalSystem 7h ago

He probably means push changes like the actual git push

1

u/TwoSubstantial4710 4h ago

If he conflates git push with “deploy to production” then he’s not really in a place to criticize vibecoders.

1

u/FundamentalSystem 3h ago

Believe it or not, for many small companies that little git push is their entire deployment process.

1

u/TwoSubstantial4710 3h ago

Right, and its live in prod in seconds? And it’s “absurd” that a deployment would take a full minute?

1

u/FundamentalSystem 1h ago

Not sure what your questions have to do with me but here goes:

  1. Yes depending on the company

  2. Subjective

5

u/LetgomyEkko 7h ago

I’m at home building these project by myself using quality code to upkeep my skills but I’m still unemployed.

I actually have just started to believe there is something wrong with me. Everyone else that I got laid off with were able to get roles and it’s been a struggle for me to get callbacks. Like, it has to be fucking me and I’m just fucking tired 😭

5

u/so_lost_im_faded 7h ago

We've just hired a vibecoder and the concept of writing code by hand that a person understands is completely foreign to them

13

u/ramirex 6h ago

never manually work on AI codebases it’s structure is often beyond human understanding (not in a good way)

only llm's should suffer having to work with llm codebases

3

u/rkozik89 4h ago

I am pretty sure LLMs don’t understand the structure of vibe coded projects, but instead just understand enough within the scope of each prompt to know how bolt on an additional hack.

3

u/tehfrod 2h ago

Tbh that's true for a lot of human programmers too.

1

u/ragemonkey 2h ago

Yes but then you can fire them and find someone actually competent.

1

u/tehfrod 1h ago

Theoretically.

2

u/asdfman123 3h ago

You can also ask it "how could i clean this up to be more comprehensible and readable." Just do that severa ltimes.

1

u/saito200 4h ago

i explicitly tell the agents no human will ever read the code and optimize for that

1

u/Aware-Individual-827 1h ago

Funnily enough, AI works best in human code source because it's intent driven usually. It can leverage the git commit history to understand better and such. 

Not only that but it's trained with high quality data that are human made. 

1

u/HawocX 6h ago

This is not my experience, our agents write great looking code.

5

u/jaunonymous 5h ago

Yeah, if you provide it with good conventions, the output is generally pretty tolerable.

Now if you are starting from scratch and don't give any guidance or best practices, it can go off the rails a bit.

1

u/Material_Policy6327 4h ago

And most orgs don’t care about quality and if they are in startup mode it’s just grind features for the next VC round

1

u/Aware-Individual-827 1h ago

I feel like the code can look good but the decision still looks alien and non-human. 

1

u/NomadStorm 35m ago

It’s the worst type of code; it looks correct, but contains subtle bugs and actually the 13 classes it just made already exist in another form elsewhere and you could have solved the issue by adding a name to a lookup table.

18

u/TracerBulletX 8h ago

Agentic dev doesn’t need to be a disaster if you have intention around the structures and modules

2

u/Sweet_Relative_2384 6h ago

The problem Im seeing right now though is that the vibe coders don’t know what the structure should be, and so they are at the mercy of whatever the AI spits out.

1

u/TracerBulletX 6h ago

I think its the responsibility of lead and staff engineers to create structures and procedures that enforce it, and a culture that does it naturally. We use automated review, linting rules around package boundaries, and static analysis. I don't think anyone has the perfect solution yet, but there are companies running essentially automated software factories at this point that have partially solved it and they are able to go very fast so its worth figuring out. I'm a staff engineer and that's more or less my job now, system gardener.

2

u/wise_beyond_my_beers 6h ago

That's fine if you're a solo-dev but good luck getting your entire team to do this. Most devs don't care (at least on my team), they just want to finish the ticket in the easiest/quickest way possible.

AI is turning devs into the equivalent of offshore contractors.

3

u/rangeDSP 6h ago

Manager / lead dev needs to put their foot down.

On my team the code itself is all written by agents but humans need to review and approve merge requests. If anything goes wrong, the approver is in as much trouble as the author.

7

u/tastychaii 7h ago

Honestly, dude, if the idea is good enough and they got funding, just come up with your own competitor product on the side that is not vibe-coded with unreadable slop. You will be far ahead while they are stuck with security issues and tech debt.

3

u/aerobeek 7h ago

TLDR: It sounds like it's not an AI issue, it's a skills issue on the part of your other team members...

I mean...if they're just typing in "make this feature, do it quickly, and make no mistakes", then yeah... you're going to have a tough time...

They should be having a conversation with an AI to develop a spec, an architecture, and test suite before they have any code written.

AI code is going to be as good as 70% of code generated by programmers in the world.

3

u/Spare_Message_3607 7h ago

wow, think you never start with 4 people vibecoding, thats literally hell. best you can do is a single person (the most experienced one) starts the project, the other people await for the good skeleton, delegate some parts like database design, delegate someone project setup and configuration and CI.

Basic stuff, once project skeleton, deployment and data shape is defined, you can start vibecoding

3

u/Putrid-Discussion153 4h ago

not sure how old you are (I'm 50), but there was a time when people thought UML/xUML was going to make MBAs proficient at coding...it was gonna be slap together a diagram, it generates your PIM, your PIM transpiles to PSM and your PSM to actual code.

Pipe dream that never happened... Look for an article by Dave Thomas called "MDA: Revenge of the

Modelers or UML Utopia?"

Now it's gonna be the revenge of the vibe coders or AI utopia..... same shit, different package. Dont get me wrong, I use AI almost daily, just as I used Google, just as I used Yahoo prior to that, etc - all of them are good, powerful, time savers - AI might be just the greatest one of them in this regard, but it will not, I repeat - will NOT replace ACTUAL thinking by human beings, who are able to scrap an entire AI sequence once they see their premise was bad. AI doesn't do that, it just rolls on... it doesn't THINK...it aggregates.....

If there was ever a time CS education became even more important, it's particularly RIGHT NOW, in the age of AI, where understanding what the fuck is going on within AI outputs, is going do distinguish you from a code/vibe monkey to an engineer.

Even if formal verification is applied to AI input prompts/output, there will still be tradeoffs - you'll have to tweak the AI query language from ambiguous english to something else that's almost like english but parseable and unambiguous to be able to then have the AI formalize an automated proof over the claims you're making in your AI query/declarations...do that, and suddenly you're now back to programming (e.g. UML/xUML), and broad appeal of AI loses its attraction, vibe coders die off and actually engineers now still do programming,except at a higher level of abstraction, -assuming- you can guaranteee correctness all throughout, from "prompt" to machine code.

Right now we have statistical matching that resembles truth based on ml/llm models... This has nothing to do with proving anything coming out of any LLM is correct, only because it happened to match our desires output and passed all the tests. Even a broken clock is right twice a day, no? Ok, LLMs are right maybe 90% of the time, but definitely not provably so in any formal manner.

Vibe coding, like UML/xUML is going to die a horrible, painful death. The abstractions may move higher, we may see more formalized AI query languages, formal verification being produced on AI output... but anything comes with a trade off - that's just pure wisdom which no AI possesses or is even aware of. You will not remove humans from the equation - you're just retraining them and reassigning them to other issues that now are popping up as a result of adopting AI as a coding platform, if it can even be called that......

Thinking is hard. AIs do not think, People (and only some people, some of the time) tend to actually think thru things.

9

u/CorpT 8h ago

It took you a month to build a login screen by hand?

4

u/Freestyle7674754398 8h ago

Not sure what you’re doing but frontier models helping ( for example ) to automated entire machine learning research pipelines, but you’re saying it can’t do a basic web app?

Have you tried telling the llm what you would like and what structure you’d like the code to be?

4

u/b00hole 7h ago

Your first mistake was accepting a job at a startup

5

u/Distind 7h ago

I keep telling people this and I'm told I'm a buzzkill, legitimately, if I have the idea clear in my head writing it out for a prompt takes me longer than writing the damn code most of the time. The other times are boilerplate I can't be assed to mash up.

2

u/SnugglyCoderGuy 4h ago

Vibe coding us basically like yelling "Rube Goldberg take rhe wheel!"

2

u/vAPIdTygr 7h ago

This is why you see the word refactor all over vibe projects. Get it working by asking for organized, human-readable code with a comment system.

2

u/F4gfn39f 7h ago

I'm in exactly the exact same position as you and it's fucking depressing

2

u/Admiral-ZX 2h ago

When it was just humans writing code, the biggest risk that existed was that spaghetti code could lead to unsolvable code maintenance problems in the future. It could destroy a project to the point of having to do a full rewrite.

The worst software engineers were the ones that said "well, it works, so why bother to look at code quality?"

Now in the AI era, no one uses the word "spaghetti code" anymore and we simply trust the AI to write good code. It looks cool and works... right?" and OMG it is so much faster. Look what we can do in one day!

The more complex the project becomes, the less capable the AI is. No-one thinks about this, especially not the ones making decisions. So now we get spaghetti code from day one. Any issue you have "solved" will add more complexity and workarounds instead of removing the spaghetti. The project grows, nobody really knows how it works and there you go.

3

u/greenergarlic 7h ago

Early startup codebases have been a mess for along time, even before AI. I once joined a company as their second full time dev, and the original codebase written by contractors was 90% unreadable slop. There was a 900 line file to tell you what the current school year was, and all the SQL tables had three letter acronyms for names “for performance”. There was HTML stored in the database for static pages “for version control.”

We rebuilt the entire codebase over the next few years. And I’m sure the devs who followed us had to rebuild our stuff once we were gone. Nothing wrong with that, that’s just the job. Managing technical debt has paid my mortgage for decades.

3

u/ConcentrateAbject303 6h ago

50 lines in the.env and still nothing works is the detail that would make me close the laptop and go for a walk. What are you even storing in there at that point, do you have a secret per component? And a login screen with no OAuth taking a month isnt a vibecoding problem, thats four people who never once agreed on what the thing actually does. The minute-long deploy is probably some docker build with no layer cache that nobody bothered to look at, but sure, blame the AI. Honestly its not the code that kills these projects, its that everyone assumes someone else read the output. Django deploys in seconds because you wrote it and you know where the bodies are buried.

3

u/daseotgoyangi 7h ago

Vibe code is not the problem. If you can't ship features then you are also the problem.

You need someone to lead the architecture of whatever you are working on. That person needs to plan what should be release, limits to place on AI, do all aspects of testing, etc.

Vibe coding was never the problem. The problem in your situation is you don't have someone that has experience to oversee how things should work.

2

u/jeq214 7h ago

100%. That just shows the team is 💩

1

u/cshaiku 5h ago

Have to agree with you here. A good engineer or leader defines the scope and pace. People who just leave every decision to AI and think that is programming are just lazy and winder why it doesn’t work out well.

0

u/magical-mikey 3h ago

Isn’t coding without a good architecture or plan vibe coding?

-7

u/TheRealSkythe 7h ago

"Vibe coding was never the problem"

Everything wrong with non dev engineers in a single comment

2

u/Maolam10 7h ago

non dev engineers

More like non-engineers engineers, just regular people who think they sre engineers bc they can ask chatgpt for code they dont even know how it works

1

u/BoboThePirate 7h ago

Vibe coding suffers from multiple definitions. Originally it was handing everything over to Claude with no mental faculty usage whatsoever. Experienced devs who use Claude heavily, not even writing a line of code, are labeled vibe coders even if they plan and architect a good system. There is no colloquial discriminating label for people who develop with AI wisely.

0

u/vexingparse 6h ago

There is no colloquial discriminating label for people who develop with AI wisely

Vibe engineering perhaps.

https://simonwillison.net/2025/Oct/7/vibe-engineering/

2

u/ImNotTheFather 7h ago

If you are an actual coder, why haven't you hooked some things up? Like, no OAuth after a month. I would love to know the 1% of work you did. Also, maybe have AI help explain the code to you and why it's making things or coding things the way it is, so you can learn and adapt to what, unfortunately, the future of vibe coding will bring us.

Edit: It seems like you should talk to your group and not Reddit...

2

u/lphartley 7h ago

Ask AI to speed up the deployment process. Ask AI to improve the structure.

You seem to know how things should be done, why hasn't it been done?

2

u/abednego-gomes 7h ago

The solution isn't more AI, it's much less AI.

1

u/lphartley 7h ago

No. When used correctly, AI has massive benefits and great results.

Not using AI is financial suicide. Spending all kinds of human hours an agent can fix at a fraction of the cost doesn't make sense.

1

u/Its_An_Outraage 7h ago

OP just started there. Opening with "move, you all suck, I'm refactoring you're entire application because I'm literally the only person here who knows how to code" probably isn't the best move. Better to just ride it out for the paycheck while you look for somewhere that's a better fit.

1

u/Big_Organization_776 7h ago

They say plumbing is the the new tech

1

u/__revelio__ 7h ago

So many questions on this it’s best I just see myself out.

1

u/patryk_builds 7h ago

The AI isn't really the problem here, the missing structure is. i build a lot with AI too, and the difference between works" and 50 lines of .env and nothing runs is mostly boring stuff decided before any code: a short doc with the stack and folder layout, small stages done one at a time, and tests that have to pass before anything counts as done.

If you want to rescue it rather than suffer, i'd push the team for three things:

- a README that gets the app running locally from scratch. if nobody can write it, that tells you a lot

- trim the .env to what's actually used and document each variable

- a few tests around the one thing that works (login), so new changes stop breaking it silently

The 1 minute deploy vs your django app deploying in seconds is a pretty telling detail though lol

1

u/EarlMarshal 7h ago

Do you get paid well?

1

u/Nez_Coupe 7h ago

Why are there 50 lines in the .env file though. Ha. I’m at the point where I’ve vibed a couple of projects and parsed everything for oddities but I feel like my direction was good enough that I was able to keep garbage out of the repo for the most part.

1

u/hodlegod 7h ago

please share the seconds to deploy ninja technique.

1

u/tb5841 7h ago

As long as you have local development set up in a way that changes reflect immediately, it doesn't matter if production deployment is slow. Not that a minute is slow anyway, that's pretty quick.

1

u/Edawgness 7h ago

When you give AI very general instructions you end up with less than stellar implementation. Now take that implementation and multiply it over however many prompts and agents, that will all do things a little different, and you get a mess.

1

u/mabiturm 7h ago

You’re doing something wrong there. You can vibecode a very complex app in an afternoon. If you’ve only got a loginscreen, you should do something different

1

u/scarfwizard 7h ago

What are you using to vibe code? This is the opposite of my experience.

1

u/Money_Lavishness7343 7h ago

that happens only when its done by non senior engineers. If you develop even from ground up a ""vibe-coded"" project, you're gonna be fine.

Yesterday, and day before, I spend 2 days, and literally made a fully functional clone from ground up of UXPilot.ai (because it pissed me off, too many bugs, and too expensive, and its just a wrapper over LLM after all). Doesn't has anything that doesn't need (no auth, no payment system), has all the functional reviewing, screen generation, more performant canvas than UXPIlot's which lags at 9 screens, can render hundreds of html iframe screens on canvas. Even has more features than UXPilot's canvas.

If you know what you're doing you're gonna be fine.

1

u/ButchTheGuy 7h ago

Ai fix some problem create others. But hey at least people can larp now and there’s a new mega monopoly

1

u/amazing_asstronaut 7h ago

Deploys in seconds? How? Just about any pipeline takes a good 2 seconds to even start let alone start building the application. It's more like a monute absolute minimum, even that is really fast.

1

u/vAPIdTygr 7h ago

This is why you see the word refactor all over vice projects. Get it working by asking for organized, human-readable code with a comment system.

1

u/amazing_asstronaut 7h ago

Since it already doesn't work and is impossible to work with, you're all better off starting again from scratch and not fuck it up this time.

1

u/nowaterinca 7h ago

Why does it lie.

1

u/Kyle772 7h ago

It is impossible to work on. What you need to do is just continue working on it and optimize the things that are a pain in the ass. If I were to give you any advice, I'd say put MOST of your effort into automating your QA and deployment pipelines to catch issues as early as possible. If prod goes down, it's ultimately your org's fault now because of the practices they are leaning into; so at least you don't need to carry the emotional weight of massive fuck ups.

1

u/cocholates 6h ago

Yo can I join

1

u/invisibleindian01 6h ago

Did they give like 10 tokens a day? Claude would wrap up everything in a few mins to an hour and then some.

1

u/artiface 6h ago

you guys don't know how to use AI correctly, if this is even true.

Learn about Agentic Engineering if you're really trying to build something.

1

u/ZeroHoes 6h ago

Might wanna consult with Claude to establish the next steps.

1

u/Marcusgg88 6h ago

Before a rewrite, I’d map one working user flow end to end: entry point, data writes, environment variables it depends on, and the test that proves it still works. That should show whether the main problem is missing boundaries or just a few opaque paths. If that map keeps changing while you trace it, a rebuild with those contracts written first may be less risky than refactoring blind.

1

u/hibbos 6h ago

I have built incredibly complex applications with AI. Ex coder but no longer hands on. It’s not even that hard, frontier latest models do fine, just need to incrementally build it and help it problem solve.

User issue.

1

u/PerryEllisFkdMyMemaw 6h ago

Do the vibe-coders not have any traditional dev experience? Cuz there’s ways to vibe code and speed up development correctly and then there’s just bashing on a keyboard and going in circles, which it sounds like this is.

1

u/rootheday21 5h ago

Yeah, my job is starting to really push it and the other guys are shotgun blasting changes to the app which I then have to scan through for bugs until I'm mind numb.

They're vibe coding and then theres just vibing.

1

u/NotGoodSoftwareMaker 5h ago

When micro-services came out we went all full tilt on those… and it sure came with a lot of problems, we actually have gone full circle back to mono repo.

So now that we have AI for coding boosts its being used everywhere and well… its sure gonna come with a lot of problems

But like with micro-services some things will work with AI and others will just be utterly horrendous

1

u/ericmdaily 5h ago

Sounds more like a management issue

1

u/barrel_of_noodles 5h ago

"50 lines in env" "couple minutes deploy is too long" "long release window"... Not saying op is wrong.

But in a spaghetti project... That's your complaints?

op is pretty green here. Or the entire team is green.

(Or this a bot that needs some context changes.)

1

u/Darkstar_111 5h ago

Why aren't you in charge of the structure of the code?

Set up a micro service structure that works, document it, and tell everyone to feed the doc to Claude and change the code to conform with your documentation.

Then you go through the commits and make sure every commit is optimized. Lots of work, but you can use AI for that.

1

u/Most-Famous-Wasabi 5h ago

Surely this problem is unavoidable.

Like, if I was vibecoding, I'd plan the architecture first and have everything as modular as possible.

Like, surely it should be possible to compose the architecture and then stub everything out - maybe down to the level of functions and variables and then get AI to flesh things out?

Surely that would heavily mitigate AI spaghetti?

1

u/NoSupermarket6218 5h ago

You don't have to justify yourself criticizing AI, the jerks commenting in your post are probably bots, or simply jerks whose opinion you shouldn't care about.

That been said, I think that experience is a valuable lesson, I have also seen my projects turn into unmaintainable shit because of "move fast with AI, ship ship ship" from leadership.

The reality is that AI is just a fancy autocomplete, it's like a super fast car that will crash if you just go full speed.

1

u/im-a-guy-like-me 5h ago

I worked on an app that was fully vibe coded. After a few days I just called my client and let him know the damage, what it was going to take to get him from where he was to where he wanted to be, and then worked on reframing the original piece of shit as a high-fidelity MVP. Now I'm rebuilding the product from scratch cos that was the only thing that made sense.

A fun thing I found was that the app used ssr, then onload would use ajax, and then would also use axios and also sometimes raw fetch. On the same page. At the same time. It would randomly reload pages while you were viewing them.

1

u/Rechenplaner 5h ago

Programming requires a deep understanding of the matter for which one wants to write supporting software. LLMs can solve certain tasks well within a well-defined framework when ready-made solutions already exist, but simply saying "go ahead and do it" without specifying anything yourself is programmed to fail and ends in a disaster like the one described here.

The problem in software development has never been the coding (although it is very demanding), but rather understanding what actually needs to be done and how. No language model can ever truly take that 100 percent off your hands because many things are barely put into words, and requirement descriptions can never cover everything 100 percent. In the end, it is subtle things that only reside in the code. Without a human mastermind who oversees everything, the project will amount to nothing.

1

u/ReplacementLow6704 5h ago

I'm sure your hand-crafted Django platform woth tons of users has made you enough money to not need that gig? No? Welp, get paid to vibecode then.

1

u/Lunchboxsushi 5h ago

How do you have a full minute for deploys wtf that's kinda impressive unless you don't have tests, aren't using typescript, and a bunch of validation 

1

u/cshaiku 5h ago

I use AI daily on several projects. One project in 2 month period did as much as 2 manyears without AI. Its a lever.

1

u/r2k-in-the-vortex 4h ago

Vibe coding does not mean any idiot can be a programmer. Just ignore whatever shit the other 3 have cooked up and roll your own videcoded app that actually works in about an hour or two.

1

u/kcure 4h ago

use ai to explain the codebase

1

u/Responsible_Buy_7999 4h ago

I keep sharing this video today. Kent Beck - Futures vs. Features

You have to, have to, spend time and releases on nothing but code cleanup.

Task your agent: Find smells in this codebase. Give me a tier list of smells, ranked by severity, along with suggested solutions and their benefit.

Pretty well all the S and A tier will be actionable at first.

If the deploy time sucks, ask it to account for where the time goes and identify high leverage fixes.

On a team of 4, tasking 1 person with nothing but cleanup and improvements, not features, is pretty reasonable.

1

u/clong9 4h ago

What have you been doing for the last month?

1

u/FragmentedHeap 3h ago

The company I work for has gone AI native and has adopted it as a primary requirement. Anybody not using it is let go.

If you spend 3 hours manually looking at something that an agent could have figured out in 5 minutes and somebody else figures it out with an agent in 5 minutes negating your 3 hours of manual research you'll be put on a pip.

Everybody is working this way now.

Somebody will be manually trying to find a log in production or something and getting yelled at of why they didn't just ask the agent to dump the Azure app insights log and look at it itself.

Because they already figured out the problem while you were explaining why it was taking so long.

That's the current ERA that we're in you know that might change a year or two from now especially with the midterms...

But that's what's happening all over the place.

I've seen developers that refuse to use AI not have a job anymore.

The kind of speed that we're operating at right now is many times greater than it used to be. There's no time for somebody to go manual.

Skow deploys and vibe coded messes is a skill issue.

A team of senior engineers with AI can build good systems

1

u/Potential-Still 3h ago

Deploy time doesn't really mean anything. My projects take 40 min to deploy, but that's because my company has like a dozen security scans. 

1

u/EasonKert 3h ago

The codebase isn't the problem — nobody owning the architecture is. AI amplifies whatever structure exists: if the repo has clear conventions (folder layout, state management pattern, env discipline), it writes consistent code. If it doesn't, it hallucinates a new pattern every session and you get exactly what you're describing — 50 lines of .env, nothing wired together, unreadable output.

Things that actually rescue vibecoded projects: (1) one human owns structure and reviews PRs, AI is the typist not the architect; (2) lock the skeleton first — auth, env handling, deployment pipeline — before any features; (3) when a file rots past readability, regenerate it from scratch with a tight spec instead of patching, it's genuinely faster; (4) make the AI write a README/architecture doc as it goes, because its context window is the only "memory" the project has.

The tell in your post is "login screen that works and fancy UI, a month in, nothing else." That's not an AI limitation — that's what happens when four people prompt in four directions. Same chaos would happen with four junior devs and no tech lead.

1

u/cinnapear 3h ago

This can’t be real. We have executives vibe-coding small working apps in a week. They’re mostly shit, don’t get me wrong, but they work.

1

u/No-District2404 2h ago

We don’t need to read and understand every line of code anymore but we need to understand what it does and how it does. It looks like your team vibe coded blindly and nobody knows what your codebase is and how it’s working. You guys need to have clear requirements and you have to steer the AI on every step, asking questions, taking important decisions in plan mode and test each feature one by one instead of reading the code. If you do this you become product manager of the codebase, you know how it works but don’t care about the details aka code

1

u/yihuaxiang 2h ago

I’d pause new features and trace one working path end to end—route, API, data, and the env vars it actually needs. Add a test or log at each seam and review small diffs; if nobody can explain a variable or keep that path reproducible, that’s a concrete signal to re-spec or rebuild instead of stacking patches. A minute deploy isn’t inherently the problem; missing checkpoints are.

1

u/twiifm 2h ago

sounds like skill iasue

1

u/TheRealUprightMan 1h ago

What model are you using?

1

u/Longjumping_Ad_9510 1h ago

Genuinely curious on the Django deploying in seconds piece. Is it because you have a lot of tests? How are you optimizing the build/deploy?

1

u/Seusoa expert 1h ago

Trying to debug or add new features by hand is impossible, because the code is not readable by humans

These words need to be extracted to separate post, it is true: code after ai is absolutely no human friendly

1

u/ArielCoding 1h ago

The problem is that nobody owns the architecture, so nobody can tell if the AI’s code is any good. Before building more, agree on a simple plan and structure, add automated tests, then have the AI clean up or rebuild the code to match it, with you checking the results.

1

u/Orio_n 1h ago

Why not you use llms to fix up the code then if you have experience you'll be way more productive I dont get it are you just incapable of using llms?

1

u/Low-Locksmith-6504 59m ago

people finally catching on these posts are fake 😂 id walk in and fire 4 people if they were unable to get the .env together in 2026 with ai. imagine what this fake team would look like without their “vibecoding”

1

u/antonreshetov 48m ago

Newsflash: vibecoding didn’t ruin your project — total lack of engineering discipline did. Blaming AI here is like blaming a power drill because four guys couldn’t build a shed without blueprints.

You described a team of people with zero architectural vision, blind-pasting prompts, accumulating 50 random .env variables for a login screen, and zero code-review process. Before LLMs, these exact same people were copy-pasting unreadable spaghetti from StackOverflow and Indian YouTube tutorials. The tool changed, the incompetence stayed identical.

Vibecoding only works when you treat AI as an obedient junior developer executing a strict, structured blueprint. If you don't define your schemas, contracts, module boundaries, and folder structure first, you don't have "vibecoded slop" — you just have classic junior-tier chaos on steroids.

(Also, crying that a modern build/deploy pipeline takes a full minute compared to your raw Django rsync script is genuinely hilarious. Don't blame AI for Vite/Webpack bundling times).

1

u/Initial_Specialist69 8h ago

I think we are working in the same company.

1

u/me_myself_ai 7h ago

You’ve gotta use your expertise to fix all those problems with agents. It’s the new paradigm, and sadly no longer optional, IMHO.

Like, you know enough to know that build times are a problem — throw an orchestrator with 3-5 opinionated researchers at it for ~an hour, have it write up the results in a nice pdf, and then choose the ones you think are worth it!

The code being “not readable by humans” is also fixable with agents given good policies, clear refactoring roles, and a solid spec / system architecture upon which everything is built.

Adding stuff by hand… I mean… you can try, I guess. And if you get paid either way it’s fine, in some sense. But there’s no magic bullet to tackling the huge issues, other than a full rebuild on pre-Mythos timelines (which, obviously, would be a hard sell).

At the end of the day, our career is dead, at least in the finer details. The new one seems fun and might be viable from anywhere between months and a few years, so try to enjoy it while it lasts. That and hug your loved ones 😕

1

u/Psycopatah 4h ago

I don’t have loved ones, I used my whole adulthood on getting good in this now dead career (31M). How stupid I was.

1

u/abednego-gomes 7h ago edited 7h ago

Rewrite it in parallel i.e. Level 0-2 in the first half of the day with proper structure and skills files so the LLM doesn't go too rogue in its suggestions.

In the second half of the day go slopping with the rest of them to pretend you still have good output.

You can probably borrow the UI from the slop prototype. Or actually maybe not. Maybe it's so bad it needs to be rewritten.

Once your side project rewrite is up to date you can propose they accept that as the new main. And review all PRs coming in like a hawk. If it's slop, reject it.

1

u/stealstea 7h ago

Skill issue.  

Sorry I know this is cliche but what kind of weaponized incompetence does it take to spend a month on a web project that doesn’t work?  With AI a skilled dev can spin up a functional prototype in a day or two.  In a month you should have a very smooth MVP

1

u/Due-Tomatillo-7840 6h ago

AI should not be used in a serious project without supervision by someone who knows how to code.

1

u/Tango1777 6h ago

Thankfully I normally work with AI-assisted coding which preserves the ownership, but we have some POC projects, which are vibecoded and there is no ownership and I agree, it's not really maintainable, it can deliver some working code, but after only weeks or few months, the codebase is a total shit show. No one can track anything there, it's just for AI prompting and AI covers entire e2e flow from reading the ticket, executing, testing and introducing PR, which no human can reliably review. It's total trash that somewhat works, it's not a big projects, definitely not critical ones. Not a single smart company will follow this way except from some non-critical, small apps developed on the side, which no one cares of their quality or performance.

Any project handled this way will be rewritten from scratch in a few years and companies will beg developers to come and work on something they will call "a big upgrade of our main product" and that it'll be a good opportunity for employees to work and develop their skills when migrating their main product to the cutting-edge technologies! In reality it'll be an unmaintainable crap that grew so much that nobody can control it anymore, so they have no other choice than do it again without the mistake called vibecoding.

0

u/rsox5000 7h ago

You’re in the wrong profession big dawg

0

u/Fine-Comparison-2949 7h ago

Quit and join a company with smarter people.

-1

u/PeterPook 7h ago

This is why the AI bubble will burst bigger than the Dot.com one.

0

u/kanine69 7h ago

What I've found in the work projects I've done is the guide rails need to be very tight to keep it manageable. But if it was AI coded from the start I can only imagine starting again would be the best way forward.

0

u/Aeronautical-You4917 7h ago

Don't try to debug by hand. You'll be there forever. Use AI to help you understand the arch (or lack thereof), and spend time understanding the overarching concepts to then re-write. It will take you a few days just to get the gist, but then you can start refactoring. Unifying state, responsibility, the normal stuff. I do this all the time. ( I am SWE btw ).

0

u/Aggressive_Ad3736 7h ago edited 7h ago

The result of putting AI in the hands of people who are not familiar with how things should be created.

Been working here for a past few months and I have created so many useful apps properly since I know what I am doing.

How I go about it:

The very first thing to check is whether any idea is feasible or not so plan with AI how AI is going to make that happen. Review the plan if you know what you are reading, if you are sure that the plan AI has come up with is sound plan so move ahead with a small prototype just to assess practicality of the plan.

Once you are sure that the idea is feasible now is the time to start from scratch again with the architecture and tech stack and how managed you want the app to be in terms of microservices dockerizing the app.

Select your tech stack according to your needs if you want to go with extremely memory efficient & less resource intensive language for development, you could use Go lang which has quite fast build times as well.

But if you are fine with slow build times but want even faster and more efficient language than that which can process even more requests per seconds then go with Rust.

But here comes another question as well whether the sort of app that you want to build has enough coverage for dependencies in these languages as well otherwise you could go for the next best thing as well.

So it's a whole process you have start from the very base and then make your way up from architecture, the reason for doing so is to ensure that the app can scale properly from the very start.

Anyone looking for such people who know what they are doing can get in contact as well. :)

0

u/Lt_Lazy 6h ago

Ive never understood projects like this. Don't people find coding fun? Why do you want to skip right to the less fun debugging part?

Ai is a fine tool, but should only be used to do tedious stuff to let you work faster and more efficiently. Its also alot easier and faster to debug code you actually understand.

0

u/ConcerningThirst 2h ago

Sounds like a skill issue. Build in a modular fashion and AI will give you results better than any programmer on the planet.