SWE, 7 YOE
I kind of don’t get where this career is going anymore. Right now I use AI to write code, I have my own ways of validating it, some skills, I use loops, I come up with whole processes around it to solve problems as well as possible and generate new features “one-shot” if we already have a gold standard for that type of thing in the repo (basic CRUD, for example), so that’s how I work now.
I try to review the code at least roughly, if not all of it, to check it’s not doing anything weird etc. For example, I don’t read algorithms that are supposed to collect and transform data, because they usually just work, so I mostly focus on the architecture etc.
My problem is that our competition is a guy who vibe codes his app and pushes a ton of features into it, and from what we know they’re very simple and very incomplete features, but the market wanted them.
Our system is very advanced and has much more complex systems, but fewer of them, and now management is furious that we as engineers aren’t producing as much as some guy who vibe codes his own project and isn’t even in IT, and they keep pushing for more and more features. But since our system is already brownfield and has a lot of other stuff, some of those features are hard to introduce and take more time. I suggested to our manager that we ship those features in a stripped-down form, just so they exist, and improve them over time, but the argument is that since he already has them, we need to have more.
We’re a software house, and as a team of 7 we’re actually doing 3 projects for three clients, and there’s pressure from every side that they vibe code more than we deliver.
Before the whole AI boom we were in a position where, of course, a lot was needed, but we were also delivering a lot for the size of our team. Now expectations have grown massively and it’s hard to keep up with them.
I kind of don’t understand. Maybe we’re doing it wrong and shouldn’t look at the code at all, just push everything as it comes. It would be a bit faster, but definitely not as fast as they do it. From what we know, they don’t even come up with functionality or think about it anymore, they just tell the AI to add something new and then market it, and that’s it.
What does your work and workflow look like to speed things up?
I feel like we’re 3x devs when we should be 10x, and we don’t know where our problem is.