While it is possible for a good engineer to produce good code with an LLM, it requires a significant amount of back and forth, a lot of patience, and ends up not saving as much time. Much of the savings is eaten up in the careful review and iteration on the solution. It is not clear that you actually save money doing this.
On the flip side. Generating spaghetti code that works is way faster. So when people are operating on a deadline, what do they do? They generate spaghetti code and shop for reviewers who will stamp it.
The biggest difference post LLM? The speed of spaghetti generation.