I don't have the same experience at work.
After two years of investment LLMs can write code mostly on their own due to a combination of proper architecture (you can't really "cheat it"), documentation, instructions and human checks.
On my personal projects, it's still a super good match for building prototypes, but at some point if you don't write it your own you lose the plot. So you're bound to write it your own before handing it off to LLMs.
In any case there are no black or white solutions, and there are aspects that make me think that the more capable the less fit it is for serious projects at some point.