They are vulnerable to reproducing poor quality training data
They are good locally, but can have trouble keeping the focus all the way through a problem
They can hallucinate incorrect statements
does not generate documentation or tests that would build trust in the code
These observations are about human programmers, right?