I asked Copilot to tell me how to clear out a a RabbitMQ queue and it gave me a great answer. I asked it to write me a Python script that solves Tower of Hanoi, same thing.
In both cases it is a well-defined task and I don’t care about how it is done.
Applications software is different. If you farm out a task to offshore developers you are either going to have to document every. little. detail. (India) or get a spike of work which might get between 0-40% of the way there and come back with detailed feedback through several cycles (China)
Maybe an A.I. coder could work with you intensively to get your needs met, but it’s not going to be “implement user authentication” and then it is done unless your definition of done is launching and getting a call the next night that somebody logged in without a password.
Even so, AI does make people more productive and it will shift buy vs build discussions towards build.
So... AI accelerates the demise of stupid businesses and reinforces the value proposition of irreplaceable services. As a whole I would say that is a negative to a market that relies on "disruption" economics to stay afloat and continue raising capital.
I also believe someone could build/replace a product with 100% LLM written code - I just don't believe the effort involved in the building/maintenance of it is so low that it's worth doing.