To be honest, I don't yet have any clear answers to these questions. But one thing is sure: the job description of a software developer will change dramatically. I have no doubt that the demand for software will increase. Which means that we will continue to need software developers. But at present it isn't possible to say how many people will be developing software in the future and what qualifications these people will need. I see a clear trend away from conventional coding towards creating AI-compatible requirements and specifications. Understanding and formulating the requirements will account for the majority of the value added. This calls for close collaboration between software architects, business consultants and end users. This is already the case with regard to agile development, but the role of developer is changing.
A global software development industry, which depends on orders placed by a wide variety of different industries, has emerged. How and from whom software development will be commissioned in the future may be subject to a disruptive change. Will the current trend toward offshoring survive? Will the prices for development activities increase, or will they collapse as the result of enormous overcapacity?
Will more software be created overall and will it be developed faster, or is the market reaching a saturation point because customers are becoming a bottleneck for further growth? Will industrialized countries remain the center of this industry? It's possible that offshoring will decrease because AI will be taking over programming tasks previously outsourced to India and other offshore countries. But this is by no means certain as these countries are also developing AI-specific know-how. Microsoft is currently investing three billion US dollars in AI initiatives in India.