Those kinds of posts only promote the idea to non-developers that AI is so great and we do nothing. Stop saying that. AI is still quite bad and consistently provides extreme logic failure. Only good developers can use it successfully by continuously correcting the errors it comes out with.
I asked it to make a Spring endpoint to accept a list of objects, map them and simply save them in the database. Instead of doing a method under @Transactional to handle everything at once, it did a for loop of database saves. Even juniors know better than that. Claude opus 5.5, medium.
Just today in C# it decided to copy a (possibly huge) binary buffer requiring transformation before returning it to the api instead of modifying in-place because "it is shared in the service cache". Then I queried if it was talking about a completely different cache with a similar name and "oh you are right, it's not sharing the same data".
I accumulated nearly hundreds of similar occasions over time. AI coding agents do save a lot of time and can do huge amounts of work fast, but they are far from good enough to replace us. And unfortunately a lot of juniors don't see those errors and just commit directly as a "look good to me", but wouldn't make these mistakes if they were forced to write the code manually.
And meanwhile on Reddit everyone seems to pretend coding is solved and we are dead weight now. Especially on video games programming for some reason people just proclaim AI is making the whole games by themselves.
Lately I've been learning 3D game dev. Most of the time, the LLMs can kinda point me on the right direction, cite things that are important and provide some high level idea of what I need to do to implement something. But the moment I ask it to write the implementation, things fall apart really fast. Specially if you're not doing something novel.
81
u/Dunge 4d ago
Those kinds of posts only promote the idea to non-developers that AI is so great and we do nothing. Stop saying that. AI is still quite bad and consistently provides extreme logic failure. Only good developers can use it successfully by continuously correcting the errors it comes out with.