I see your concerns, and I find them very valid, am I am happy that things are this way. I think you are right about some things, but probably very wrong about the outcome here. Software development is about to enter a philosophical stage, on the idea of what it means to be a software developer at all. Even if Prompting becomes close to perfect, or in between perfect and what we have now; there is still going to be a need for people to build/prompt something. There are going to be black boxes, but very unlikely for everything.<p>I think that a good software developer who knows what he is doing, will look very different from a "software shop" stitching together prompts. Shops doing this, as in the past, will be the low hanging fruits, and at some time will stop being valuable due to sole developers, knowing what they are doing, rather than throwing stuff together.<p>In my opinion, this type of sole software developer, does now know how to engineer with prompts, take care of deployments, tie into business needs, analytics and sales, within the same (or even less) time it would take him to develop an app before LLM's or AI. This would not be a status-quo, but I would assume, a lot of developers, who are good in their field now, could get their in the future with AI & LLM's.<p>Now imagine a company staffed with those developers, it would be a completely different playing field, but not so much different from today's world, were developers to date have been dealing with ever increasing complexity, building bigger and larger stuff.