At a certain level of complexity it is easier to write the damn SQL than it is to explain your query to GPT.
GPT is a tool for learners, and they will keep shooting them feet until they learn, just the weapon is different now.
Look at the law system, written in natural language. It is misleading and doesn't work well, so we have to gather thousands of people around courts doing non-deterministic work in order to process them. Natural language is a tool for learning, not making systems. You have to shrink your vocabulary down to code at some point in order to make systems, and you can do it much faster and better than GPT.