Maybe a way for non-programmers to better understanding what they are saying, is to think about translation. It's kind of like saying a person doesn't need to know anything about Spanish to now sell LLM translated books from English to Spanish.
Yes, the LLM can do translations for you, and quickly. But, as you don't know Spanish, you won't know how good the translation is. You are less likely to catch all kinds of mistakes, from bad grammar to wrongfully translated idiomatic expressions. The less Spanish that you know, the more likely you are to be impressed or fooled into a false sense of security. Then when native and fluent Spanish speakers read your books, they may rate it as mostly gibberish and nonsense.
The same goes for the LLM, but it replies in minutes and costs next to nothing, so you can correct it quickly, and you don't even have to be politely patient with it to avoid hurting its feelings
On one hand, it results in some absolutely horrendous code that takes 100x longer to run than necessary, because it lacks the most basic principles of engineering. On the other hand....it works and does what is asked of it.
Like all things, helpful as long as it's checked very carefully.
I had a friend who told me a story, that when he was a kid, he found a copy of the Borland Pascal DOS compiler on his dad's machine. It came with a demo demonstrating the graphics library, but that was the extent of his introduction to Pascal, most of the syntax he figured out by trial and error.
He went ahead and build a quite elaborate tank game, with things like enemy AI, multiple weapons and destructible terrain.
The code was a fever dream, but the game was pretty impressive, and enjoyable.
One of the things he didn't intuit, was that you could not only use built in functions, but define your own. So when he needed a code block a second time, he just copied it, so you can imagine how pleasant that code looked.
They'll even volunteer to do so and recommend.
Those tools are built for quick iteration. Compared to that, using an LLM surely feels a lot like programming. Also a lot less deterministic.