Purely anecdotally the one persistent issue I have with LLMs writing code is that they are absolutely paranoid and add a load of indirection and defensive crap and even if you prompt to avoid that it will often require manual steering to remove the cruft.
I’ve experienced this with GPT but not with Opus/Fable.
Fallbacks and backward compatibility are killing me :) So many code paths that just don't fail predictably.
recent gpts are horrendous for this, whereas recent claudes have a tic where they incessantly add useless comments referring to previous changes and will use multiple single-line comments instead of a standard multi-line docblock.
Sounds like my code. They may have been trained on my code!
I have not noticed this with Opus 4.6+. The result is usually not too far from what I would have written myself.
Opus 4.6 was the best model in the family, following two ones were seriously brain damaged to do well on benchmarks.
yeah those have been horrible