Doesn't this argument also apply all the way down to machine code, though?
I would argue natural language can never be as precise as code without being effectively a new programming language. The effectiveness as desired is specifically due to the imprecision necessary.
The number of people working with each layer directly probably drops monotonically as we get closer and closer to the hardware.
ChatGPT type interfaces just seem like one big opaque blob. How do we peel the onion? Does anyone even know what those layers are or understand them?