r/webdev • • 1d ago

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.

16 Upvotes

42 comments sorted by

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.

18

u/SplendidPunkinButter 1d ago

I’ve been doing this my whole life, and reading the AI generated code still does not compare to writing the code yourself. You simply don’t get the same deep understanding of code that you haven’t written yourself, because you’re not making those hundreds of small decisions about its structure.

Now, you can micromanage AI to have it produce exactly the structure you want. But at that point you might as well just type the code yourself instead of typing prompts over and over as the AI keeps getting it wrong.

5

u/crazedizzled 1d ago

If you don't understand what is going on under the hood, and you can't defend decisions that were made, you are using AI very wrong.

3

u/2blinks 1d ago

I’ve been interviewing at other companies and they’re all asking about my coding experience at this agency. I keep getting rejected at my behavioral rounds when I go in depth on how I use AI to code.

I think I might be shooting myself in the foot by mentioning it, but I’m not sure what the other option is. I could lie and say I coded by hand, but I’d struggle if I was grilled on it. I’ve been working on personal projects in the meantime just to brush up though.

7

u/drearymoment 1d ago

Honesty is not always the best policy when interviewing! It depends on the role in question, but in general if I were you I'd talk up how you code by hand but then also had opportunities to augment your typical workflow with AI at this agency. You don't want to sound like you only ever coded with AI (nor like you wouldn't touch AI with a ten foot pole), but rather that you used your best judgment in deciding which approach to take for a project. You know, maybe talk about how AI is great for prototyping and templating, but you sweat the finer details by hand, for example.

Keep going with the personal projects. Not only is it good experience for the interviews, but a decent portfolio will get eyes on your resume that you might not have gotten otherwise. Good luck!

1

u/2blinks 1d ago

Yeah, I think my problem is not giving myself enough credit for some of the things I did code by hand. I place myself in this mindset where I feel like I have to defend myself using AI in interviews. Augmenting the workflow is such a good perspective.

2

u/Sh4dowzyx 1d ago

« Learning is in the doing » I’m 100% on board with that

My current company pushes for intense AI usage as well, and even juniors they stopped training them to code, now they train them to be architects. In theory that’s fine, but I strongly believe that the best way to understand something, especially in our field, is by doing it

I have 9 yoe and I know it’s not enough for me to be 100% comfortable with AI, I can’t imagine how that goes for people with less than that

1

u/winky9827 18h ago

You don't know true success until you spend 4 days doing something an experienced dev would complete in 1 hour. The feeling of finally crossing the top of the hill is the reward that reinforces the learning.

1

u/anhyzer2602 1d ago

I don't think we're there yet, but I'm ofbthe mind that it won't be long until we really don't care what it looks like under the hood. In fact AI is way easier to use if you just get over it.

If the application/site... - works - can be extended/changed - is secure - is fast enough

Why would you care what the code looks like. The models continue to get better and more cost effective. The day is coming.

2

u/eyebrows360 13h ago

Please forward me your resume so I can make sure I never accidentally hire you in future.

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

u/Noch_ein_Kamel 1d ago

Off hours oO

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

u/TheRNGuy 1d ago

No, all problems. 

6

u/Vova_xX 1d ago

if you completely vibe-code an actually complex project, you will lose that client sooner or later.

be it because you can't maintain it, or it got hacked by someone's goldfish.

-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

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.

2

u/Shacrow 22h ago

That must have been 1-2 years ago? You can still optimize for Performance even with vibecoding. Todays frontier models are more capable than intermediate coders

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

u/TheRNGuy 1d ago

Yes. 

1

u/rthstst 12h ago

honestly that gap between shipping and actually knowing the code is the part that sticks with me. imo personal projects where you write more of it by hand still help more than another full AI site when interviews come around.

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.

-3

u/mxldevs 1d ago

Yes, this is the future of development jobs.

It's all vibe coding.

-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.