upvote
> We produce faster, but we don't produce the right stuff.

Same here...

We commit bad decision, then in the next PR, workaround the bad decision (instead of undoing it), then in the next PR we have to workaround (aka deal with) the initial bad decision + work around...so on and so forth...

And at any point, manually reviewing the changes becomes impossible because you have to reason about the changes keeping all the workarounds and special cases in your mind...

reply
> workaround the bad decision (instead of undoing it)

I'm convinced that LLM-generated comments accelerate this problem, because they embed twists that a human didn't choose, and then those affect what gets generated next.

Much the same way LLM-characters don't do so well at answering "I don't know", there's a problem of them failing to cull context.

reply
I delete all comments (except one liners that explain meanings of non-obvious constants / register values, etc.) from actual code, and just keep a plaintext README of overall current concepts/design in the given directory that has to read as a human useful prose (eg. have a defined audience, describe unfamiliar concepts first, then goals, how they are achieved, benefits/drawbacks, quirks).

Code is easier to look at/read that way. I skim the README, then read the code.

Otherwise code comments are just nuts and unmanageable, because there's no hard/enforcing feedback loop on those. They can contain anything, even non-sensical things, old information/decisions, history of development, wrong information, contradictory information, and code still compiles. There's no pressure to keep them in check.

Lint step that fails build if code contains long comments is also useful as a hard-constraint.

reply
> At least the way I use it, I still feel like my experience, knowledge and taste is being utilized to make it better than if I were to vibe it.

> What has made me enjoy it less, is having to deal with colleagues' use of it.

https://en.wikipedia.org/wiki/Third-person_effect

reply
No, it's not a bias. If I vet every line of code still, but my coworker ships thousands of lines they don't understand, we're actually using it differently.
reply
deleted
reply
Yeah same here. I feel like I’ve been promoted and not get to manage my own very efficient team that needs a lot of micromanaging. I’ve seen what other people have made without any experience, but I personally feel like I can get my vision done much, much faster, and like I’m not so encumbered by how long it might take to implement some small feature.

In fairness though I never really enjoyed programming for the sake of it, I was always about what you’re getting at the end.

reply
> I feel like I’ve been promoted

The correct response to "I feel I have been promoted (without a corresponding title or pay change)" is to be pissed off, not excited

reply
Why would you want to be pissed off when you could be excited?
reply
Excitement is for when good things happen.

A promotion is only a good thing if you actually benefit from it

reply
> It's like half the people have turned off their brain.

LLMs are for people who want to turn off their brain. If you want your team to improve, you should lead by example and stop using LLMs. You need to create an environment where it is unacceptable to turn off your brain. Your underlings will never use LLM tools the way you want them to. LLM tools are designed to be used the way your underlings use them.

reply
The CEO vibe-coded an app last week and shat it out onto Railway, contravening the company's security, testing, and CI/CD practices. As far as he is concerned, that is proof that LLMs are a massive productivity booster, and as such must be used by every employee in the company. An agentic workflow which is to be accepted as standard and used for all future development companywide is forthcoming from upper management. Keep an eye on your calendar for the meeting explaining it.

P.S.: An employee discovered, five minutes after deployment, that click events are not properly handled in one of the app's buttons, leading to visual and behavioral glitches.

reply