Yes, it already has. Ultimately it speeds up boilerplate code, and reduces the need to read documentation to figure out how to do what you want. However it firmly places the onus on the programmer to accurately describe what he wants.
The idea of only needing a "six minute-conversation" is nonsense. If anything, more emphasis than ever must be placed on requirements and honing the specificity of those requirements. It still takes days or even weeks of planning if you're building a maintainable complex system. You can at least iterate on designs faster than ever, though.
I think of this as pretty much replacing the kind of work that electrical engineers used to do with board design and circuit layout... Now they use an expensive tool like Altium, and then while they may still tweak the output, by and large the layouts are automatically generated by the software and only the high-level requirements are fed into it. All the work is done in the writing of requirements, which often take the form of hideous XML files. With LLMs this just puts one more level of abstraction between the programmer and the actual code, and should change the way we write code but not the way we think about it.