equinumerous
Joined 1 year ago
Joined 1 year ago
EDIT: also, from the software engineer perspective, it is an order of magnitude more tedious to maintain software projects that lack quality, consistency, or standards. If I could measure the effect of AI vibe-coding in terms of personal pain, I would say it makes software development more painful when code is not well thought-out. There is a way to use AI responsibly, but I see more often people taking shortcuts and throwing "engineering" out the window. It's possible to ship quality with AI, but that's not the path of least resistance.
I agree that AI is very useful in reviewing PRs and searching for bugs. It's definitely a game-changer there. But a human still needs to understand the code and take responsibility for it.
If I'm wrong about this, I would expect to see a new field of LLM-automated software engineering with at least the same level of rigor and quality as the existing human-led processes, and in the absence of this, we're just further degrading software quality for dubious gains (is it to go "faster", is it because we are being compelled to by leadership, is it out of fear of being left behind by competitors?). I can't imagine any other engineering discipline as critical as software being "vibed" - if I had learned that the local bridge had no human inspection, simply was "vibe-checked", it might be a good bridge, but I'm not going to be the one to test it.
Sorry, </rant>.