Famous last words. Just the other day I asked it to do something somewhat non-trivial: write an asynchronous streaming parser for Server-Sent Events in Rust using reqwest and nom. It cranked out not only working, but _sophisticated_, code that just needed some minor fixes to account for version updates in about 20 seconds. It was pretty eye opening.
How is that not the same as a machinist spending 15 minutes in solidworks to design a peice, hitting export on the g-code, firing up the 7 axis cnc, walking out the door and coming back the next day to the finished goods.
3d printing is a great example of how this will only create more stuff. It's a threat to the low end. If you do basic stuff, your need to climb the skill ladder.
> you still need to analyze its output and understand all this shit
And the person who does that will earn more. But they will be expected to produce at a rate that a human, working unassisted, cannot today. And those who would have assisted today will not have a niche anymore.
You could as easily say that Python is a specialized skill, and is cheaper than maintaining a fleet of manual assembly coders. Yet we hire even more of these higher level coders, and pay them more.