AI has inflated the egos of my non-engineer, male colleagues
Management has started giving software development projects to employees who are not engineers and have 0 computer science or even programming experience. How will they complete these projects? Vibe coding!
In the beginning, I saw them struggling a lot. They didn't even know what to prompt the LLM, let alone how to evaluate its output. I saw horrific security risks. Repos were absolute swamp messes. They inevitably consisted of two branches, one called main and the other some cryptic string that had numbers in it. The cryptically-named branch had countless commits, each co-authored by Claude, each containing 50+ changes spanning the entire code base.
I decided to pour myself into conveying the fundamentals of software development to my colleagues. I thought it was unfair they'd been given software development tasks with 0 knowledge of the field. I balked at the specter of technical debt and security gaps looming before our entire team. I've spent hours laying out best practices and giving tips, holding the hands of my colleagues as they wade through their projects. I'm the only engineer who has volunteered and spent time doing this, and I'm also the only woman on the entire team.
The result is predictable. I should have known.
As they started delivering and receiving praise for their "accomplishments", they started to act arrogant and secretive around me. Some of the ideas I shared with them, they would ask if they could try their hand at, and I excitedly said yes, that would be a great learning experience! They would then ask me for the exact specs, feed them into Cursor, get a working app, and turn around and present the app to the team to great applause. No mention of it being my idea. No mention of how I told them exactly what they would need and how they came to me 15+ times to make sure the LLM's output was correct. One of them even came to me after presenting my idea in a meeting and said bashfully, "That was your idea, right?" As if the guilt had gotten to him, but not enough to actually tell the others it was my idea.
The arrogance is baffling. I overheard one colleague telling another how he used to be impressed with a former employee, because that employee hand-coded some interfaces. He said, "Bruh I could vibe-code something way better-looking in like 5 minutes!" Silently I'm thinking to myself, Because you have no idea how it works. You literally don't even know the name of the stack the LLM used to create that. If you sat in front of a blank text editor and tried to code ANYTHING by hand, nothing would come out.
The secretive part is what really irks me, though. They still depend on me to deploy anything. I noticed it earlier this week: my colleagues started asking me vaguely about deployment, without saying what they want to deploy. It annoys the hell out of me. Just be upfront and say what you want.
They want to feel they 'built' something from start to finish. They don't want to have to hand things off to me. Mind you they're still coming to me for help throughout the actual building phase.
I noticed this secretiveness particularly because there's a larger project one of them has been vibe-coding that I assumed I would need to deploy once he was finished. I asked him earlier this week if he could send me his repo, and there was this weirdness in the air. He and the other colleague glanced at each other. Later, when I had headphones on, I heard them talking about how the one was going to deploy the project, just give him a few days.
In the end it was too complex for them and I had to take over anyway, but the whole atmosphere has really gotten to me. Even while deploying this project, I had to change a lot of the code because it was full of the dead-ends, loops, weird dependencies and bloat you can expect from a vibe-coded app. I asked the author if he had the API key his project needed, and he goes "Nope. Migrated it to this other API"
Yeah bro, your code is still asking for the first API key. I just can't imagine someone else spending so much time and effort on my project, and replying to their question with "Nope." (While being wrong on top of that). And not immediately giving me the API key he thought his project needed??
He has yet to thank me for deploying this for him.
It hurts. During meetings the guys all praise and thank each other. Multiple times I've had to fix things that my male colleagues recklessly vibe-coded, and many times I've sat down one-on-one with a colleague so he wouldn't look bad in front of the others. They never say thank you to me in the meetings.
It's made me like AI even less. AI has taken a lot of the fun out of software development, because management expects 10x the speed from me and I don't have time to code by hand. But now I've also got a bunch of 20-something guys around me who think they're software engineers on par with the rest of us who have 10+ years experience in this field.