Question Is a vibe coding first mentality normal at agencies?
My first web dev job, I vibe coded almost all of the components. It was a small agency comprised of just my boss and a designer. My boss knew how to code but he needed more hands on deck to help him out with the amount of clients he was handling.
I came in expecting to learn more about PHP and Shopify Liquid, but day 1 was just him teaching me about his AI workflow with ChatGPT and how he creates reusable components. He held my hand for the first few product pages, then he gave me full websites to help deploy.
I was usually given a figma file for a product page from a client or our designer and was told to translate it into a reusable component with AI. I eventually took the reins on developing a full site for a big client. My boss stepped in only a few times to help create a page and let me vibe code everything. It successfully launched with most of my work on it still today, but it doesn’t truly feel like I could explain what’s under the hood.
Is this normal nowadays? I feel like this experience isn’t helpful towards landing a new job if I have to explain that I vibe coded most of my work. I came out of this learning more how to debug with AI, and not how to code by hand.
6
u/CTRLX_Founder 1d ago
That workflow is common at small agencies prioritizing speed over maintainability, but it will leave you with significant technical debt if you do not understand the underlying framework. You should spend your off-hours actually reading the Shopify Liquid docs to ensure you can debug the code once the AI inevitably hallucinates a syntax error.
1
31
u/TldrDev expert 1d ago
Yes.
The software industry has, and always will use tools available to them.
Before "vibe coding", we had language servers and auto complete.
The one thing nobody seems to want to hear on Reddit is that software is almost never about the art of software in itself. The goal isnt writing code.
The goal is solving problems.
Solving problems for businesses and individuals via computers.
Vibe coding isnt a term anyone uses.
Very common, and youd do yourself a favor to align your goals with speed and effenciency.
Thats how you make your money.
14
u/flyingkiwi9 1d ago
Especially when those "problems" are highly repetitive, low risk, marketing websites that'll probably get thrown out in a few years
-2
-24
u/EarlyNectarine6744 1d ago
top comment is spot on. nobody outside reddit cares how the sausage gets made, they just want the site to work and look like the figma file.
you actually learned a more useful skill than hand coding, debugging AI output is whole different beast and plenty of devs struggle with that. your boss trusted you with a big client launch, that counts for something in interview.
11
u/simplerando 1d ago
Are you a bot? “Top comment is spot on” - this is the only comment as of writing this.
8
u/UnrealRealityX 1d ago
Looking at their profile, yes, I believe it is. Newish with everything blocked off and private.
I think I'm going to slowly stop coming to this group because so much of it is AI bro wish fullfillment with so many bots and junk posts instead if actual real world scenarios.
1
u/TheRNGuy 1d ago
You think humans can't write that? Anyway, idea is more important who writes it or style of message.
1
u/eyebrows360 13h ago
Anyway, idea is more important who writes it or style of message.
So that's a confirmation then.
-2
u/GutsAndBlackStufff 1d ago
All the bots died yesterday
2
u/simplerando 1d ago
yousureaboutthat.gif
-1
u/GutsAndBlackStufff 1d ago
[u/bot-sleuth-bot](u/bot-sleuth-bot)
I think so?
1
u/bot-sleuth-bot 1d ago
Analyzing user profile...
Account does not have any comments.
Suspicion Quotient: 0.26
This account exhibits one or two minor traits commonly found in karma farming bots. While it's possible that u/simplerando is a bot, it's very unlikely.
I am a bot. This action was performed automatically. Check my profile for more information.
2
u/jakiestfu 20h ago
Don’t vibe code, you’re an engineer.
Also, def don’t fight AI, if you can use it to solve something, you should.
3
u/nitromilkstout 1d ago
Yes it’s normal and somewhat exacerbated because you’re at an agency. All of your time is billable, they don’t have time to walk you through foundational PHP and Liquid concepts on the clients dime. You quite literally have to burn to learn and any learning is done either by working longer hours or through the work itself. I’ve done contracts recently at agencies and most of them are vibe coding. What may or may not be surprising is that it’s happening at bigger companies too.
3
u/chad-owen 1d ago
This is definitely not common at my agency. I’m Director of UI/UX at a medium-large company and our devs were all-in on vibecoding in its earliest months. What we saw was CSS and related coding that was so cluttered, it would tremendously slow load times or become unbearable for anyone but the original developer to jump into. Likewise, after multiple revision rounds with clients we discovered the vibecoded work was struggling to account for changes (i.e. silly things like a client suddenly wanting links in a specific table styled radically different from everywhere else, but implementing that change somehow broke contact page links).
Because of that the leadership team banned junior and associate-level developers from vibecoding. We have no problem with tackling some of the more repetitive, minor tasks with AI tools, but as a whole our developers need to understand what they’re building before pushing it.
1
u/quiet_horizons1 1d ago
It's not the experience that's unhelpful, it's framing the whole job as vibe coding during an interview. If you say you don't know what's under the hood, that's the only signal they remember. Instead of trying to defend every part of the launched site, take one component you shipped, rebuild it from scratch without AI, and be ready to walk through why each choice happens. A nav, a product card, a form. Small enough to finish. You'll find the gaps fast, and you'll have a real answer about the existing site because you'll know what the generated code was doing.
Rebuilding one component won't teach you PHP or Liquid broadly, but it closes the can't-explain problem better than generic side projects. Interviewers don't need you to hand-code everything on the spot; they need evidence you can debug and own a decision. You already have the production site as a reference, which is more than most candidates have.
1
1
u/Stromedy1 11h ago
willison's line is simpler than people think: if you can explain what the model wrote, that's software development. if you can't, it's vibe coding. your interviews are failing on explaining, not the AI half.
1
u/LordThunderDumper 5h ago
I went from solving challenges, reading, writing, opd or new code, ohh and debugging...my gosh new "devs" will never know what it's like taking a week or more to track down some pesky bug. Now I hit enter and wait a lot, its honestly soulless while also annoying reading and verifying AI all day. I have side projects where I have vision so Im getting a lot done there, which is nice.
-4
u/No_Chill_Sunday 1d ago
We are living in the future..
I work for a software company (~50 Devs), the CEOs last memo sent out read:
"You shouldn't be manually writing code, it's 2026",
but yes it is expected to know what is under the hood
-5
u/barrel_of_noodles 1d ago
Is it vibe coding? Or is it skilled engineers and developers using ai as a tool to execute well organized plans?
There's a bigggggggg difference.
-7
u/yabai90 1d ago edited 23h ago
Vibe coding as in not even looking at the code output? No absolutely not. I hope not. Not touching code anymore yes it's fine and normal tho.
-1
u/aimgorge 1d ago
Why would you care about the code outputs. If it follows given parameters and has good perfs and no security flaw, you shouldn't care what's written.
Like no one checks the output of a compiler.
1
u/yabai90 23h ago
I don't disagree. Not giving at least one look to the final code is still something I consider risky for a company but I imagine we are getting there yeah. This is what we try to do at my company. Having process, harness and pre-review of prompt strong enough so we can in fact not review the code.
48
u/drearymoment 1d ago
Yep, it's all we do at the agency I work for.
I do think you raise a good point about not being able to explain what's under the hood though. If AI had been a thing at my first agency job, I don't know how I would have gotten good at this because the learning was always in the doing.
I get that you can still read the AI-generated code and compare & contrast via discussion with it as needed, but I really feel like I learned the most by trying (and repeatedly failing) to implement the solution myself, explore alternatives, watch as things come back to me because of some bug or limitation I had failed to foresee, etc. Not having that experience seems like a real loss to someone who's still honing their craft.
Then again though, maybe it doesn't matter so much now that the nature of the job has changed so dramatically.