In addition to churning out unreliable low quality code, this sounds like it takes any of the fun out of programming.
And,
Using LLMs did make me a worse software developer, as I didn’t spend as much time reading docs and thinking as before. There’s a reason why most managers suck at writing code.
LLM agents often add unnecessary complexity in their implementations of features, they create a lot of code duplication, and make you a worse developer.
Every time I tried using an LLM for core features of applications I develop at work, the implementations were questionable and I spent at least as much time rewriting the code than I would have spent writing it from scratch.
Regarding frontend, agents really struggled at making good, maintainable, DRY software. All models used magic numbers everywhere even when asked not to, keyboard interaction was poorly implemented, and some widgets took 5+ prompts to get right.
It can be helpful or useful in limited cases but it also needs to go.
In addition to churning out unreliable low quality code, this sounds like it takes any of the fun out of programming.
And,
It can be helpful or useful in limited cases but it also needs to go.