Using LLMs is not a guarantee of low quality, but it does make low quality vastly more likely.
I’ve read a lot of code hand-written by programmers. By smart and hard working people. And I know from experience that the code the average programmer writes is not great either.